Chcę przekształcić R data.frame w obiekt JSON, aby użyć go do przygotowania wizualizacji danych za pomocą d3.js. Znalazłem wiele pytań, które pytały, jak uzyskać JSON w R, ale bardzo niewiele na temat pisania danych z R do JSON.Jak napisać do JSONA z dziećmi z R
Szczególnym problemem jest to, że plik JSON musi być zagnieżdżony za pomocą współczynników, tj. Kolumn elementu data.frame. Myślę, że pisanie z zagnieżdżonych list może być rozwiązaniem, ale ja już nie udało się utworzyć zagnieżdżone listy z data.frame :(
Mam preprared przykład:
ten reprezentuje moje data.frame (zwany . „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
teraz chcę, aby przekształcić go w coś takiego ważnego formacie jSON, w tym dzieci węzłów:
{
"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
}
]
}
]
}
Jeśli ktoś może mi pomóc Byłbym bardzo wdzięczny! dziękuję
IMO, to nie ma nic wspólnego z JSON per se, po prostu przypominają tę strukturę w R, i jesteś dobry, aby przejść. – aL3xa
masz rację, to jest nic JSON specifc. moje pytanie dotyczyło głównie tego, jak uzyskać tę konkretną strukturę. – Jens