【发布时间】:2020-07-01 14:03:36
【问题描述】:
我正在处理一些原始文本,并想用一个空格替换所有多个空格。通常,会使用 stringr 的 str_squish,但不幸的是它还删除了我必须保留的换行符(\n 和 \r)。
有什么想法吗?在我的尝试之下。非常感谢!
library(tidyverse)
x <- "hello \n\r how are you \n\r all good?"
str_squish(x)
#> [1] "hello how are you all good?"
str_replace_all(x, "[:space:]+", " ")
#> [1] "hello how are you all good?"
str_replace_all(x, "\\s+", " ")
#> [1] "hello how are you all good?"
由reprex package (v0.3.0) 于 2020-07-01 创建
【问题讨论】: