如何修剪前面和后面的空格?

如何修剪前面和后面的空格?

在data.framework中,我在引导和尾随空格方面遇到了一些问题。我喜欢看一看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)

我想知道为什么我没有得到预期的产出,因为奥地利显然存在于我的国家data.frame..在回顾了我的代码历史并试图找出哪里出了问题之后,我尝试了:

> myDummy[myDummy$country == c("Austria "),c(1,2,3:7,19)]
   codeHelper  country dummyLI dummyLMI dummyUMI dummyHInonOECD dummyHIOECD18        AUT Austria        0        0        0              0           1
   dummyOECD18         1

我在命令中所做的更改就是在奥地利之后添加了一个空白。

显然还会出现更多恼人的问题。当我喜欢根据国家栏合并两个框架时。一data.frame使用"Austria "而另一帧"Austria"..匹配不起作用。

  1. 有没有一个很好的方法来“显示”我的屏幕上的空格,这样我就能意识到这个问题了吗?
  2. 我能去掉R中的前导和尾随空格吗?

到目前为止,我常常写一个简单的Perl脚本,它移除空格,但如果我能在R中做它,那就太好了。


慕桂英3389331
浏览 501回答 3
3回答

泛舟湖上清波郎朗

若要操作空格,请在字符串包中使用str_trim()。该包裹的日期为2013年2月15日,目前正在使用中。该函数还可以处理字符串向量。install.packages("stringr", dependencies=TRUE)require(stringr)example(str_trim)d4$clean2<-str_trim(d4$V2)
打开App,查看更多内容
随时随地看视频慕课网APP