gpt4 book ai didi

r - 如何修剪前导和尾随空白?

转载 作者:行者123 更新时间:2023-12-03 03:58:07 27 4
gpt4 key购买 nike

我在处理 data.frame 中的前导和尾随空格时遇到一些问题。

例如,我根据特定条件查看 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 dummyHIOECD
18 AUT Austria 0 0 0 0 1
dummyOECD
18 1

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

显然还会出现更多恼人的问题。例如,当我喜欢根据国家/地区列合并两个框架时。一个 data.frame 使用 “Austria”,而另一个框架则使用 “Austria”。匹配失败。

  1. 有没有一种好方法可以“显示”屏幕上的空白,以便我意识到问题所在?
  2. 我可以删除 R 中的前导和尾随空格吗?

到目前为止我曾经写过一个简单的 Perl脚本消除了白人的步伐,但如果我能以某种方式在 R 中做到这一点那就太好了。

最佳答案

从 R 3.2.0 开始,引入了一个新函数来删除前导/尾随空格:

trimws()

参见: Remove Leading/Trailing Whitespace

关于r - 如何修剪前导和尾随空白?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2261079/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com