我正在尝试从立陶宛统计局获取数据。他们提供带有 XML 或 JSON ( LSD ) 的 SDMX API。
显示的示例 XML 是:https ://osp-rs.stat.gov.lt/rest_xml/data/S3R629_M3010217下载 XML 文件。
我试过以下:
devtools::install_github("opensdmx/rsdmx")
library(rsdmx)
string <- "https://osp-rs.stat.gov.lt/rest_xml/data/S3R629_M3010217"
medianage <- readSDMX(string)
这导致错误:
<simpleError in doTryCatch(return(expr), name, parentenv, handler): Invalid SDMX-ML file>
我也尝试简单地阅读手动下载的文件
devtools::install_github("opensdmx/rsdmx")
library(rsdmx)
medianage <- readSDMX(file="rest_data_M3010217_20180116163251.xml" , isURL = FALSE)
medianage <- as.data.frame(medianage)
导致中位数为 NULL(空)
也许有人有一个想法,我如何解决从 LSD 下载/转换数据的问题:
https://osp-rs.stat.gov.lt/rest_xml/data/S3R629_M3010217
https://osp-rs.stat.gov.lt/rest_json/data/S3R629_M3010217
非常感谢!