R XML和欧盟统计局数据下载

R XML和欧盟统计局数据下载,xml,r,Xml,R,我知道有几个人需要从欧盟统计局网站下载数据(参见。 ),但我要找的不是批量下载,而是更类似于下载格式正确(小)的CSV文件。 例如,考虑下面的代码段 library(XML) mylines <- readLines(url("http://bit.ly/1czdbRq")) closeAllConnections() mylist <- readHTMLTable(mylines,## stringsAsFactors = FALSE ,

我知道有几个人需要从欧盟统计局网站下载数据(参见。 ),但我要找的不是批量下载,而是更类似于下载格式正确(小)的CSV文件。 例如,考虑下面的代码段

library(XML)

mylines <- readLines(url("http://bit.ly/1czdbRq"))
closeAllConnections()
mylist <- readHTMLTable(mylines,## stringsAsFactors = FALSE ,
                    asText=TRUE)
mytable <- mylist$xTable
库(XML)

mylines如@Sergey所示,您可以使用SDMX web服务从欧盟统计局查询数据。使用SDMX Eurostat REST API,该数据(即使您指定了过滤器)将生成单个web URL(请参阅Eurostat以构建SDMX数据查询)

在R中,您可以使用包读取数据。请参见以下示例:

#in case you want to install rsdmx from Github
#(otherwise you can install it from CRAN)
require(devtools)
install_github("rsdmx", "opensdmx")
require(rsdmx)

#read EUROSTAT dataset
dataURL <- "http://ec.europa.eu/eurostat/SDMX/diss-web/rest/data/cdh_e_fos/..PC.FOS1.BE/?startperiod=2005&endPeriod=2011 "
sdmx <- readSDMX(dataURL)
stats <- as.data.frame(sdmx)
head(stats)
#如果您想从Github安装rsdmx
#(否则,您可以从CRAN安装)
需要(devtools)
安装github(“rsdmx”、“opensdmx”)
需要(rsdmx)
#读取欧盟统计局数据集

dataURL如@Sergey所示,您可以使用SDMX web服务从欧盟统计局查询数据。使用SDMX Eurostat REST API,该数据(即使您指定了过滤器)将生成单个web URL(请参阅Eurostat以构建SDMX数据查询)

在R中,您可以使用包读取数据。请参见以下示例:

#in case you want to install rsdmx from Github
#(otherwise you can install it from CRAN)
require(devtools)
install_github("rsdmx", "opensdmx")
require(rsdmx)

#read EUROSTAT dataset
dataURL <- "http://ec.europa.eu/eurostat/SDMX/diss-web/rest/data/cdh_e_fos/..PC.FOS1.BE/?startperiod=2005&endPeriod=2011 "
sdmx <- readSDMX(dataURL)
stats <- as.data.frame(sdmx)
head(stats)
#如果您想从Github安装rsdmx
#(否则,您可以从CRAN安装)
需要(devtools)
安装github(“rsdmx”、“opensdmx”)
需要(rsdmx)
#读取欧盟统计局数据集

dataURL欧盟统计局引入了基于SDMX的web服务,允许通过SOAP或REASful API查询数据。您可以尝试使用它,欧盟统计局引入了基于SDMX的web服务,允许通过SOAP或REASful API查询数据。你可以试试,谢谢!我早就应该写这个了,但是RJSDMX救了我的命。你是说
rsdmx
?RJSDMX是另一个包。如果您使用欧盟统计局的数据,我建议您查看rsdmx助手。现在,该包嵌入了著名的数据源(作为web服务接口),这简化了查询数据的方式。让我知道谢谢!我早就应该写这个了,但是RJSDMX救了我的命。你是说
rsdmx
?RJSDMX是另一个包。如果您使用欧盟统计局的数据,我建议您查看rsdmx助手。现在,该包嵌入了著名的数据源(作为web服务接口),这简化了查询数据的方式。让我知道