无法删除 r 中字符串中的空格
Cannot remove whitespace in string in r
我正在尝试从 R 中的数据框中的列中删除空格。我的数据框如下所示:
df <- data.frame(col1 = c("fred dog", "joe cat", "lucy horse"), col2 = c("dog", "cat", "horse"))
col1 col2
1 fred dog dog
2 joe cat cat
3 lucy horse horse
我用 gsub 尝试了以下语法:
gsub(" ", "", df$col1)
gsub("\s", "", df$col1)
gsub("[[:space:]]", "", df$col1)
gsub("[[:blank:]]", "", df$col1)
gsub("\t", "", df$col1)
gsub("\n", "", df$col1)
gsub("\r", "", df$col1)
似乎没有任何效果。输出看起来与输入完全一样。任何人都可以给我一些其他的想法来尝试。它似乎不是空格,但我不知道它是什么。
不要使用gsub
。请改用以下 stringr
包:
library(stringr)
R: df$col1 <- str_replace_all(df$col1, fixed(" "), "")
col1 col2
1 freddog dog
2 joecat cat
3 lucyhorse horse
我正在尝试从 R 中的数据框中的列中删除空格。我的数据框如下所示:
df <- data.frame(col1 = c("fred dog", "joe cat", "lucy horse"), col2 = c("dog", "cat", "horse"))
col1 col2
1 fred dog dog
2 joe cat cat
3 lucy horse horse
我用 gsub 尝试了以下语法:
gsub(" ", "", df$col1)
gsub("\s", "", df$col1)
gsub("[[:space:]]", "", df$col1)
gsub("[[:blank:]]", "", df$col1)
gsub("\t", "", df$col1)
gsub("\n", "", df$col1)
gsub("\r", "", df$col1)
似乎没有任何效果。输出看起来与输入完全一样。任何人都可以给我一些其他的想法来尝试。它似乎不是空格,但我不知道它是什么。
不要使用gsub
。请改用以下 stringr
包:
library(stringr)
R: df$col1 <- str_replace_all(df$col1, fixed(" "), "")
col1 col2
1 freddog dog
2 joecat cat
3 lucyhorse horse