如何用DOT(。)替换所有特殊字符R

时间:2017-07-11 12:51:31

标签: r

您好我的数据框需要用"。"

替换所有特殊字符
df
variabe
name:A-B c
name/A-B-c
name-A/B:c

i have tried 
df$variable =  gsub("-", ".", df$variable)
df$variable =  gsub(":", ".", df$variable)

.. 是否可以一步完成任何功能/修改

o/p
variabe
name.A.B.c
name.A.B.c
name.A.B.c

由于

1 个答案:

答案 0 :(得分:1)

我们可以使用[[:punct:]]匹配任何标点字符,并替换为.

gsub("[[:punct:]]+", ".", df$variabe)