Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 从整个句子中去掉多余的空格_R_String_Trim_Stringr - Fatal编程技术网

R 从整个句子中去掉多余的空格

R 从整个句子中去掉多余的空格,r,string,trim,stringr,R,String,Trim,Stringr,我有下面的变量 sen <- "I have a sentence " sen您很幸运,因为stringr包str_squish()中有完全相同的函数 这应该是你想要实现的 library(stringr) sen <- "I have a sentence " str_squish(sen) print(sen) 库(stringr) sen我们可以使用gsub用一个空格替换多个空格。我们将其包装在trimws中,以删除字符串开头和结尾的空格 trimws(gs

我有下面的变量

sen <- "I have a    sentence  "

sen您很幸运,因为stringr包str_squish()中有完全相同的函数

这应该是你想要实现的

library(stringr)
sen <- "I have a    sentence  "
str_squish(sen)
print(sen)
库(stringr)

sen我们可以使用
gsub
用一个空格替换多个空格。我们将其包装在
trimws
中,以删除字符串开头和结尾的空格

trimws(gsub("\\s+", " ", sen))
#[1] "I have a sentence"

gsub(“,”,“我有一个句子”)
谢谢你这有帮助,但这是否只删除了额外的空格&而不是所有的空格?不,这删除了所有的空格,因为你在问题中陈述了
所有的空格
。很抱歉,我的意思是删除所有额外的空格,很抱歉混淆同意,你的写作方式令人混淆谢谢,我不是很擅长正则表达式,有什么有用的指导吗that@Artika似乎是一个很好的资源。