Я хочу превратить R data.frame в объект JSON, чтобы использовать его для подготовки визуализации данных с помощью d3.js. Я нашел много вопросов, которые спрашивали, как получить JSON в R, но очень мало о том, как записывать данные из R в JSON.
Особая проблема заключается в том, что файл JSON должен быть вложен с использованием факторов, то есть столбцов data.frame. Я думаю, что запись из вложенных списков может быть решением, но я уже не смог создать вложенный список из data.frame: (
У меня есть предварительный пример:
это представляет собой мой data.frame(называемый "MyData" ).
ID Location Station Size Percentage
1 Alpha Zeta Big 0.63
2 Alpha Zeta Medium 0.43
3 Alpha Zeta small 0.47
4 Alpha Yota Big 0.85
5 Alpha Yota Medium 0.19
6 Alpha Yota small 0.89
7 Beta Theta Big 0.09
8 Beta Theta Medium 0.33
9 Beta Theta small 0.79
10 Beta Meta Big 0.89
11 Beta Meta Medium 0.71
12 Beta Meta small 0.59
Теперь я хочу превратить его в нечто вроде этого корректного json-формата, включая дочерние узлы:
{
"name":"MyData",
"children":[
{
"name":"Alpha",
"children":[
{
"name":"Zeta",
"children":[
{
"name":"Big",
"Percentage":0.63
},
{
"name":"Medium",
"Percentage":0.43
},
{
"name":"Small",
"Percentage":0.47
}
]
},
{
"name":"Yota",
"children":[
{
"name":"Big",
"Percentage":0.85
},
{
"name":"Medium",
"Percentage":0.19
},
{
"name":"Small",
"Percentage":0.89
}
]
}
]
},
{
"name":"Zeta",
"children":[
{
"name":"Big",
"Percentage":0.63
},
{
"name":"Medium",
"Percentage":0.43
},
{
"name":"Small",
"Percentage":0.47
}
]
},
{
"name":"Yota",
"children":[
{
"name":"Big",
"Percentage":0.85
},
{
"name":"Medium",
"Percentage":0.19
},
{
"name":"Small",
"Percentage":0.89
}
]
}
]
}
Если бы кто-нибудь мог мне помочь, я был бы очень благодарен! спасибо