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

Ais*_*que 2 r

数据图片这是我的数据框,在这里我想从列值中删除“全名”“扮演角色”“击球风格”“保龄球风格”文本。我使用了 strsplit 并收到“不适用于原子向量”的错误。还有其他解决办法吗?

Ant*_*osK 6

举个例子看看这个过程:

# 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
Run Code Online (Sandbox Code Playgroud)