我想替换中的点"2014.06.09"
to "2014-06-09"
。我在用gsub()为它发挥作用。如果
x <- "2014.06.09"
gsub('2', '-' ,x)
# [1] "-014.06.09"
但当我尝试时
gsub('.', '-', x)
# [1] "----------"
代替"2014-06-09"
.
class(x)
# "character"
有人可以建议我一种方法来解决这个问题以及为什么它不起作用'.'
(dot)
你可能需要逃离.
这是一个特殊字符,意思是“任何字符”(来自@Mr Flick的评论)
gsub('\\.', '-', x)
#[1] "2014-06-09"
Or
gsub('[.]', '-', x)
#[1] "2014-06-09"
或者正如@Moix在评论中提到的,我们也可以使用fixed=TRUE
而不是逃避字符。
gsub(".", "-", x, fixed = TRUE)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)