我想將R data.frame轉換爲JSON對象,以便使用它將其用於使用d3.js準備數據可視化。我發現了很多問題,詢問如何將JSON轉換爲R,但很少介紹如何將數據從R寫入JSON。如何使用R從兒童寫入json
一個特殊的問題是JSON文件需要使用因素(即data.frame的列)進行嵌套。我認爲,從嵌套列表寫可能是一個解決方案,但我已經無法創建從data.frame :(
我已經preprared一個例子的嵌套列表:
這代表我的data.frame(稱爲「邁德特」)
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
}
]
}
]
}
如果有人可以幫助我我將非常感謝! 謝謝
IMO,這與JSON本身無關,就像R內的這種結構,你很好走。 – aL3xa
你是對的,這是沒有JSON特定。我的問題主要是關於如何獲得這個特定的結構。 – Jens