R - 在矩阵中的特定列上使用 APPLY

R - Using APPLY on a specific column in a matrix

我有一个矩阵。下面我会做一个简单的例子。

    ID_Num    Name    text
1   123       Ari\n     "I\nlove"
2   456       Zona\r    "Arizona\r\Iced\n"
3   789       Tea     "tea!!\n\r"

出于某种原因,我只想从文本列中删除 \n 和 \r。

如何使用应用程序执行此操作?

说....

matrix = apply( matrix, 1, function(x) gsub("[\r\n\]", "", x["text"]) 

似乎没有给我想要的结果,返回一个空矩阵。

有什么想法吗?

不需要使用 apply,因为您只是在处理列 df$text(假设 df 是您的数据框)。要修改它,您可以使用

df$text <- gsub("[\r\n]", "", df$text)