我在data.frame中遇到了前导和尾随空格的麻烦.例如,我想看看在特定row
的data.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"
.匹配不起作用.
到目前为止,我曾经写过一个Perl
删除空格的简单脚本,但如果我可以在R里面以某种方式做到这一点会很好.
所以" xx yy 11 22 33 "
会成为"xxyy112233"
.我怎样才能做到这一点?
我想将多个空格合并到单个空格中(空格也可以是制表符)并删除尾随/前导空格.
例如...
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.
请注意,我无法在玩具串中放置多个空格.谢谢
假设我有一个像
"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?