【发布时间】:2014-06-18 07:51:29
【问题描述】:
我在一列中有许多元素,格式如下:
Var.24.22918699
需要改成什么
Var-24-22918699
有没有一种简单的方法可以做到这一点?
谢谢!
【问题讨论】:
我在一列中有许多元素,格式如下:
Var.24.22918699
需要改成什么
Var-24-22918699
有没有一种简单的方法可以做到这一点?
谢谢!
【问题讨论】:
确实有。 gsub 用于使用正则表达式替换字符串中的特定字符。
> x <- "Var.24.22918699"
> gsub("[.]", "-", x)
## [1] "Var-24-22918699"
【讨论】:
gsub(".", "-", x, fixed = TRUE)
\\.
另一种选择:
x <- "Var.24.22918699"
chartr('.', '-', x)
# [1] "Var-24-22918699"
【讨论】: