如何读取看来是'compactDataType'sdmx的本地文件?

时间:2019-06-24 12:37:39

标签: r cran

目前,我正在尝试从多个统计机构和海关部门获取外贸数据。

我遇到了捷克共和国统计局的问题,该局只有两种输出类型:

  1. .b64文件
  2. 一个sdmx文件和dsd文件

我以前从未使用过这两种类型,并且用尽了谷歌搜索功能,因为似乎没人遇到我遇到的相同问题。

我尝试使用rsdmx软件包下载和读取sdmx和dsd文件,如下所示:

在此示例中,已从czech statistical office下载sdmx文件 并按合作伙伴国家和HS代码包含导入数据。

readSDMX(file = "country_data/CZE/raw_data/imports_201301_201904/CZSO-FT.sdmx", isURL = FALSE)

通过这种方式,我可以读取较小的dsd文件,但是当对包含实际数据的sdmx文件尝试相同操作时,R返回以下错误:

Error in readSDMX(file = "country_data/CZE/raw_data/imports_201301_201904/CZSO-FT.sdmx",  : 
  Unsupported SDMX Type 'compactDataType'

我真的不明白为什么首先出现错误,因为rdsmx的Github页面指出:

“目前,该软件包允许读取: 数据集(GenericData,CompactData,StructureSpecificData,StructureSpecificTimeSeriesData,CrossSectionalData,UtilityData和MessageGroup SDMX-ML类型)”

是否甚至可以使用此包读取本地compactdata? 我希望能够读取sdmx文件,并在可能的情况下将其转换为数据框或小标题。 如果错误是真的,那么我想问一下是否还有其他方法可以读取此文件并将其变成小标题?

谢谢您的宝贵时间,请原谅这是我的第一篇文章,它可能存在许多错误。 如果还有不清楚的地方,请随时提出任何后续问题。

0 个答案:

没有答案