2016-08-09 2 views
0

У меня есть следующий фрейм данных df1. Я хочу удалить «/» из всех значений в столбце x2 и добавить букву v в конце каждого значения в x2.Удаление символов из значения столбца и добавление новой буквы

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 

ответ

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