2016-12-26 29 views
1

如何正确下载并加载R数据集OData导入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 = "") 
+0

OData是一个选项,由于您遇到问题,为什么不直接下载csv文件? – G5W

+0

嗯,主要是因为它更容易与在线数据集进行同步。 – Worice

+1

'RSocrata :: read.socrata(“https://data.nasa.gov/OData.svc/gh4g-9sfh”)' – hrbrmstr

回答

0

它是XML格式。所以请先下载。

尝试使用httr包。

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

访问this网站快速启动。

下载后使用XML package for xmlParse。

谢谢

+0

为什么wld OP会这样做,当这是内置RSocrata功能?而且,为什么你使用'XML'包和'xml2'包? OP将如何处理结果XML中的默认命名空间? – hrbrmstr