用元数据编码的R数据结构

时间:2019-03-07 15:13:52

标签: r structure metadata

我有一个如下所示的数据结构:

R data structure with meta data

似乎是带有元数据的数据框。我可以使用

手动构建此示例的数据框
d = data.frame(a1=x$value$value[1], a2=x$value$value[2], a3=x$value$value[3])
a=x$attributes
colnames(d)=a$names$value

但是,我想知道这是否是某种标准的交换格式,是否有更通用的解决方案将嵌入的数据读取到变量中?

编辑

数据结构来自包含JSON的RDX2文件

load("data.json")
x=fromJSON(data_json)

JSON结构包含相同的数据:

JSON data

1 个答案:

答案 0 :(得分:0)

回答我自己的问题:以上是使用序列化数据帧的结果

rlist::serialize(data, "data.json")

到json文件。之后,该文件被读取为纯文本,使用rjson::fromJSON转换了文本,并将R数据结构照原样写入另一个文件。代替这个

data = rlist::unserialize("data.json")

应该已经被使用。