次の形式でデータを提供する d3.nest 関数があります。
[ { "キー": "レベル1", "値": [ { 「×」:118、 "y": 106, 「サイズ」: 1.113207547 }、 { 「×」:111、 "y": 137, 「サイズ」: 0.810218978 }、 { 「×」:144、 "y": 195, 「サイズ」: 0.738461538 }、 { 「×」:116、 "y": 129, 「サイズ」: 0.899224806 }、 { 「×」:117、 "y": 119, 「サイズ」: 0.983193277 }、 { 「×」:145、 "y": 122, 「サイズ」: 1.18852459 } ]、 「勾配」: 0.52289599949494、 「インターセプト」: 0.2795214697252959 }、 { "キー": "レベル2", "値": [ { 「×」:172、 "y": 193, 「サイズ」: 0.89119171 }、 { 「×」:138、 "y": 114, 「サイズ」: 1.210526316 }、 { 「×」:106、 "y": 189, 「サイズ」: 0.560846561 }、 { 「×」:123、 "y": 141, 「サイズ」: 0.872340426 }、 { 「×」:129、 "y": 110, 「サイズ」: 1.172727273 }、 { 「×」:162、 "y": 198, 「サイズ」: 0.818181818 } ]、 「勾配」: 0.52289599949494、 「インターセプト」: 0.2795214697252959 }、 { "キー": "レベル3", "値": [ { 「×」:191、 "y": 104, 「サイズ」: 1.836538462 }、 { 「×」:177、 "y": 186, 「サイズ」: 0.951612903 }、 { 「×」:106、 "y": 140, 「サイズ」: 0.757142857 }、 { 「×」:131、 "y": 161, 「サイズ」: 0.813664596 }、 { 「×」:111、 "y": 128, 「サイズ」: 0.8671875 }、 { 「×」:149、 "y": 122, 「サイズ」: 1.221311475 }、 { 「×」:200、 "y": 126, 「サイズ」: 1.587301587 } ]、 「勾配」: 0.52289599949494、 「インターセプト」: 0.2795214697252959 } ]
値から「タイプ」のみを除外したいと思います。誰かがそれを行う方法について私を助けてください。
そのデータを取得するために使用した関数は以下のとおりです。
d3.csv("data.csv", 関数(データ) { data.forEach(関数(d) { dx = +dx dy = +dy d.サイズ = +d.サイズ })) var ネスト = d3.nest() .key(関数(d) {return d.type;}) .rollup(function(v) {return v.map(function(d) {return d})}) .entries(データ); d3.select('body').append('pre') .text(JSON.stringify(ネスト、ヌル、' ')); }))