我在数据中的前导和尾随空格方面遇到了一些问题.框架
例如,我根据特定条件查看data.frame
中的特定row
:
> 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)
我想知道为什么我没有得到预期的yields ,因为奥地利显然存在于我data.frame
岁的时候.在查看了我的代码历史并试图找出哪里出了问题后,我try :
> 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
我在命令中所做的更改是在奥地利之后增加一个空格.
显然,还会出现更多恼人的问题.例如,当我喜欢基于country列合并两个帧时.一个data.frame
使用"Austria "
,而另一个帧使用"Austria"
.匹配不起作用.
- 有没有一种好方法可以"显示"屏幕上的空白,让我意识到这个问题?
- 我能go 掉R中的前导和尾随空格吗?
到目前为止,我曾经写过一个简单的Perl脚本来删除空格,但如果我能在R中实现这一点,那就太好了.