【问题标题】:Cannot read cells of a data frame with whitespace between words in R无法读取 R 中单词之间有空格的数据帧的单元格
【发布时间】:2018-02-16 02:00:02
【问题描述】:

您好,我正面临一个战略问题。假设我在下面有这个数据框:

location = c("100 ail","16th and Whitmore","40AB01 - ANTWERPEN","Abington") 
last = c("2018-02-01 09:30:00", "2018-02-01 03:00:00", "2017-03-07 10:00:00","2018-02-01 03:00:00") 
first = c("2015-09-01 00:00:00","2016-03-06 19:00:00","2016-11-22 15:00:00","2016-06-09 19:00:00") 
df = data.frame(location, last, first)

如您所见,当我在aq_measurements() 中使用它们时,单词之间存在无法读取的空格。它只读取单词之间没有空格的单元格。我既不想用逗号替换它们,也不想将 2 个或更多单词联合起来,而是以某种方式保持它们原样,但能够在我的数据框中读取它们。如您所见,如果您调用下面的函数,它只会为“Abingdon”(一个单词)给出结果。

library(ropenaq)
datdat<- aq_measurements(location="100 ail")

aq_measurements() 通常是这样使用的:

dat&lt;- (aq_measurements(country = “country”, city = “city”, location = “location”, parameter = “pollutant choice”, date_from = “YYYdateY-MM-DD”, date_to = “YYYY-MM-DD”).

【问题讨论】:

  • 这段代码没有说明你的错误!您要求我们神奇地调试当您调用 ropenaq::aq_measurements() 时会发生什么。我们大多数人从未听说过的软件包,更不用说安装或运行了。所以发布调用它的代码和它给出的错误!
  • 我想要一个关于空白问题的一般性答案。它与功能无关,但我会提供它。
  • 99.9% 的用户从未运行过ropenaq::aq_measurements()。我不得不谷歌它只是为了看看它是什么包。除非您向我们展示具体错误是什么,否则您不会得到任何/很多答案。理想情况下,我们无需安装该软件包即可诊断它。
  • 我刚刚编辑了它
  • 你是对的!我必须更具体。非常感谢!

标签: r whitespace


【解决方案1】:

在ropenaq 的this tutorial 上,此函数的示例将空格替换为+ 符号。在您的示例中,您应该尝试以下操作:location = "100+ail"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-05
    相关资源
    最近更新 更多