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
}
]
}
]
}
誰かが私を助けてくれるなら、私はとても感謝しています!ありがとうございました