R 什么是清除此字符向量的优雅方法?

R 什么是清除此字符向量的优雅方法?,r,R,我想要的结果是 a = c("\r\n sql r sqldf \r\n ", "\r\n r sample \r\n ", "\r\n r \r\n ") 我使用了多次调用strsplit和sapply循环来获得我想要的结果,但编码大约需要7行代码。我想知道是否有一种更优雅的方法可以做到这一点 您可以使用trimws和gsub的组合 您可以使用trimws和g

我想要的结果是

a = c("\r\n            sql r sqldf \r\n        ", 
      "\r\n            r sample \r\n        ",
      "\r\n            r \r\n        ")

我使用了多次调用strsplit和sapply循环来获得我想要的结果,但编码大约需要7行代码。我想知道是否有一种更优雅的方法可以做到这一点

您可以使用trimws和gsub的组合


您可以使用trimws和gsub的组合

[1] "sql; r; sqldf"
[2] "r; sample"
[3] "r"
gsub(" ", "; ", trimws(a))
# [1] "sql; r; sqldf" "r; sample"     "r"