导入OData数据集

时间:2016-12-26 00:53:30

标签: r odata

如何正确下载和加载R OData数据集?

我尝试了OData包,即使文档非常简单,我确信,我遗漏了一些微不足道的东西。

我正在尝试下载并解析R this dataset,但我无法了解它的结构。它是XML格式吗?因此,separator参数的原因是什么?

library(OData)
#What is the correct argument for the separator?
downloadResourceCsv("https://data.nasa.gov/OData.svc/gh4g-9sfh", sep = "")

2 个答案:

答案 0 :(得分:0)

它的XML格式。首先下载。

尝试使用 httr 包。

library(httr)
r <- GET("http://httpbin.org/get")

访问this网站以快速入门。

下载后,使用 XML 包for xmlParse。

谢谢

答案 1 :(得分:0)

正如 hrbrmstr 建议的那样,使用 RSocrata 包 例如,转到 1,单击右上角的 ..., 单击“通过 OData 访问此数据集”,单击 在“复制”上复制 OData 端点,保存它:

url <- "https://data.cdc.gov/api/odata/v4/9bhg-hcku"
library(RSocrata)
dat <- read.socrata(url)