R:从字符串中删除单个字符

数据挖掘 r 正则表达式
2022-02-17 17:37:29

我在 R 中有一个巨大的字符串,我想从中删除单个字符。例如,字符串可能是

blabla a test this that b á

结果应该是

blabla test this that

我如何在 R 中做到这一点?

1个回答

这将拆分字符串并按长度过滤子字符串,没有正则表达式:

string <- "blabla a test this that b á"
paste(Filter(function(x) nchar(x) > 1,
             unlist(strsplit(string, " "))), 
      collapse=" ")
# [1] "blabla test this that"

(不适用于多个空格字符)