से बच्चों के साथ जेसन को कैसे लिखना है I d3.js. के साथ डेटा विज़ुअलाइज़ेशन तैयार करने के लिए इसका उपयोग करने के लिए एक JSON ऑब्जेक्ट में एक आर डेटा.फ्रेम चालू करना चाहते हैं। मुझे बहुत सारे प्रश्न मिले जो पूछे गए कि जेएसओएन को आर में कैसे प्राप्त किया जाए, लेकिन आर से JSON तक डेटा कैसे लिखना है।आर
एक विशेष समस्या यह है कि JSON फ़ाइल को कारकों का उपयोग करके घोंसला होना चाहिए, यानी डेटा.फ्रेम के कॉलम। मुझे लगता है कि नीडिंत सूचियों से लिखित एक समाधान हो सकता है, लेकिन मैं पहले से ही एक data.frame :(
मैं एक उदाहरण preprared है से एक नेस्टेड सूची बनाने में विफल:
यह मेरा 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
}
]
}
]
}
अगर कोई मुझे बाहर मदद कर सकता है मैं बहुत आभारी होंगे! धन्यवाद
आईएमओ, इसका JSON प्रति से कोई लेना देना नहीं है, बस आर के भीतर इस संरचना के समान है, और आप जाने के लिए अच्छे हैं। – aL3xa
आप सही हैं, यह JSON निर्दिष्ट नहीं है। मेरा सवाल मुख्य रूप से इस विशिष्ट संरचना को प्राप्त करने के बारे में था। – Jens