【发布时间】:2021-11-13 17:41:26
【问题描述】:
如何在 R 中用单个空格替换不同长度的空格?
R 有很多替换字符的方法,例如gsub、tidyr 或 stringr 包。但是,我无法弄清楚如何用单个 \n 空格最好地替换空格(长度不同)。
这是 R 中的一个 data.frame。
df = data.frame(column1= c("A B", "C D", "E F", "G H", "I J", "K L", "M N"))
注意空格的数量是不同的:
print(df)
# column1
# 1 A B
# 2 C D
# 3 E F
# 4 G H
# 5 I J
# 6 K L
# 7 M N
我的幼稚方法是使用gsub()
df$column1 <- gsub("[[:space:]]", " ", df$column1)
但是,这不会改变不同长度的空格以替换为单个空格。
【问题讨论】: