我有一个形式的 R 数据框:
Country Region Year V1 V2
AAAA XXXX 2001 12 13
BBBB YYYY 2001 14 15
AAAA XXXX 2002 36 56
AAAA XXXX 1999 45 67
并希望生成一个等效于以下形式的 JSON:
[
{"Country": "AAAA",
"Region":"XXXX",
"V1": [ [1999,45], [2001,12] , [2002,36] ],
"V2":[ [1999,67], [2001,13] , [2002,56] ]
},
{"Country": "BBBB",
"Region":"YYYY",
"V1":[ [2001,14] ],
"V2":[ [2001,15] ]
}
]
我想象这需要:
- 按国家和地区分组
- 在组内按年份排序
- 对于 V1、V2 中剩余的每一列 Vx(可以有任意名称的任意数量的列),生成一个包含列表元素 [Year, Vx] 的列表,用于有序年份
但我正在努力寻找一种方法来做到这一点?