Я пытаюсь использовать gsub для удаления слов/текста в столбце y, которые находятся в столбце x.R gsub удалить слова в столбце y из слов в столбце x
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)
Если я запускаю код, указанный выше, он удаляет только текст из колонки х строки 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)' может работать –