相关疑难解决方法(0)

如何修剪前导和尾随空格?

我在data.frame中遇到了前导和尾随空格的麻烦.例如,我想看看在特定rowdata.frame基础上有一定的条件:

> myDummy[myDummy$country == c("Austria"),c(1,2,3:7,19)] 

[1] codeHelper     country        dummyLI    dummyLMI       dummyUMI       
[6] dummyHInonOECD dummyHIOECD    dummyOECD      
<0 rows> (or 0-length row.names)
Run Code Online (Sandbox Code Playgroud)

我想知道为什么我没有得到预期的产量,因为奥地利显然存在于我的国家data.frame.在查看我的代码历史并试图弄清楚出了什么问题后,我尝试了:

> myDummy[myDummy$country == c("Austria "),c(1,2,3:7,19)]
   codeHelper  country dummyLI dummyLMI dummyUMI dummyHInonOECD dummyHIOECD
18        AUT Austria        0        0        0              0           1
   dummyOECD
18         1
Run Code Online (Sandbox Code Playgroud)

我在命令中改变的是奥地利之后的另一个空格.

显然会出现更烦人的问题.例如,当我想根据国家/地区列合并两个帧时.一个data.frame用于"Austria "另一个帧"Austria".匹配不起作用.

  1. 有没有一种很好的方式来"显示"我的屏幕上的空白,以便我知道这个问题?
  2. 我可以删除R中的前导和尾随空格吗?

到目前为止,我曾经写过一个Perl删除空格的简单脚本,但如果我可以在R里面以某种方式做到这一点会很好.

whitespace r trim removing-whitespace r-faq

345
推荐指数
10
解决办法
29万
查看次数

如何从字符串中删除所有空格?

所以" xx yy 11 22 33 "会成为"xxyy112233".我怎样才能做到这一点?

regex string grep r r-faq

131
推荐指数
7
解决办法
25万
查看次数

将多个空格合并到单个空间; 删除尾随/前导空格

我想将多个空格合并到单个空格中(空格也可以是制表符)并删除尾随/前导空格.

例如...

string <- "Hi        buddy        what's up    Bro" 
Run Code Online (Sandbox Code Playgroud)

"Hi buddy what's up bro"
Run Code Online (Sandbox Code Playgroud)

我检查了Regex给出的解决方案,用一个空格替换多个空格.请注意,不要将\ t或\n作为玩具字符串中的精确空间并将其作为模式输入gsub.我希望在R.

请注意,我无法在玩具串中放置多个空格.谢谢

r pattern-matching

56
推荐指数
5
解决办法
4万
查看次数

如何使用?删除字符向量内的单词之间的额外空格?

假设我有一个像

"Hi,  this is a   good  time to   start working   together.". 
Run Code Online (Sandbox Code Playgroud)

我只想拥有

" Hi, this is a good time to start working together." 
Run Code Online (Sandbox Code Playgroud)

两个单词之间只有一个空格.我应该怎么做R?

regex r

22
推荐指数
2
解决办法
2万
查看次数