我有一个如下所示的数据结构:
似乎是带有元数据的数据框。我可以使用
手动构建此示例的数据框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结构包含相同的数据:
答案 0 :(得分:0)
回答我自己的问题:以上是使用序列化数据帧的结果
rlist::serialize(data, "data.json")
到json文件。之后,该文件被读取为纯文本,使用rjson::fromJSON
转换了文本,并将R数据结构照原样写入另一个文件。代替这个
data = rlist::unserialize("data.json")
应该已经被使用。