次の形式でデータを提供する 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(ネスト、ヌル、' '));
}))