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)
我有一个矩阵。下面我会做一个简单的例子。
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)