r-如何从列值中删除特定字符串

时间:2018-05-23 17:08:12

标签: r

data-picture这是我的数据框,在这里我想从列值中删除“全名”'播放角色''击球风格''保龄球风格'文字。我使用了strsplit并得到了“不适用于原子矢量”的错误。还有其他解决方案吗?

1 个答案:

答案 0 :(得分:2)

作为一个例子,请看这个过程:

# example data
x = c("Full Name A B", "Full Name F B")
y = c("Playing role G G", "Playing role G M")
dt = data.frame(x,y)

dt

#   x             y
# 1 Full Name A B Playing role G G
# 2 Full Name F B Playing role G M

library(dplyr)

dt %>% mutate_all(~gsub("Full Name |Playing role |Batting style |Bowling style ", "", .))

#   x   y
# 1 A B G G
# 2 F B G M