从列值中删除字符并添加新字母

时间:2016-08-09 07:51:13

标签: r

我有以下数据框df1。我想删除" /"来自x2列中的所有值,并在x2中每个值的末尾添加字母v。

df1 
x1  x2
1   aa/bb/cc
2   ff/bb/cc
3   uu/bb/cc

产生的df2

df2 
x1  x2
1   aabbccv
2   ffbbccv
3   uubbccv

1 个答案:

答案 0 :(得分:2)

您可以使用gsub删除/paste0以在每行中添加v

df2 <- transform(df1, x2 = paste0(gsub("/", "", x2, fixed = TRUE), "v"))
df2
#  x1      x2
#1  1 aabbccv
#2  2 ffbbccv
#3  3 uubbccv