我有一个数据框,每一行都有要删除的模式。
我的数据框看起来像;

    Singer Name             Song Name
1   SEP>Karkkiautomaatti    SEP>Tanssi vaan
2   SEP>Hudson Mohawke      SEP>No One Could Ever

如上所示,每行都有一个我要删除的模式“SEP>”。我尝试使用“gsub()”和“apply()”函数,但无法成功删除此模式。我想要这个数据框,
    Singer Name             Song Name
1   Karkkiautomaatti        Tanssi vaan
2   Hudson Mohawke          No One Could Ever

最佳答案

一个选项是使用lapply遍历各列,使用sub删除子字符串“SEP>”

df1[] <- lapply(df1, function(x) sub("SEP>", "", x, fixed = TRUE))

关于r - 使用R删除数据框中每一行的模式,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57057480/

10-12 22:38