我正在嘗試使用gsub刪除列x中的單詞/文本。R gsub從列x中的單詞中刪除單詞y
x = c("a","b","c")
y = c("asometext", "some, a b text", "c a text")
df = cbind(x,y)
df = data.frame(df)
df$y = gsub(df$x, "", df$y)
如果我運行上面的代碼,它從x列第1行只刪除文本,而不是所有行:
> df
x y
1 a sometext
2 b some, b text
3 c c text
我想最終的結果是:
> df
x y
1 a sometext
2 b some, text
3 c text
因此,第x列中的所有單詞/字母都應從列y中刪除。這可能與gsub?
'df $ y < - mapply(gsub,df $ x,「」,df $ y)'可以工作 –