替换R中的字符串

时间:2014-05-05 11:52:28

标签: r apply gsub lapply

我正在尝试在大量文本中替换R中的字符串。

基本上,这会重现我尝试删除'\ n'部分的数据格式。

document <- as.list(c("This is \\na try-out", "And it \\nfails"))

我可以用循环和gsub做到这一点,但它需要永远。我查看了这个post的解决方案。所以我尝试了:temp <- apply(document, 2, function(x) gsub("\\n", " ", fixed=TRUE))。我也使用了lapply,但它也给出了错误信息。我无法弄明白,帮助!

1 个答案:

答案 0 :(得分:1)

如果要返回列表,请使用lapply

document <- as.list(c("This is \\na try-out", "And it \\nfails"))
temp <- lapply(document, function(x) gsub("\\n", " ", x, fixed=TRUE))
##[[1]]
##[1] "This is  a try-out"

##[[2]]
##[1] "And it  fails"