у меня есть CSV-файл со следующей структурой, и я хочу, чтобы создать несколько линий диаграммы в d3:d3.nest с несколькими столбцами
date,value1,value2,value3
1924-01-01,433.57,16.21,122.09
1925-01-01,247.68,18.55,115.38
Для этого мне нужно, чтобы получить следующую структуру:
date,category,n
1924-01-01,value1,433.57
1924-01-01,value2,16.21
1924-01-01,value3,122.09
1925-01-01,value1,247.68
1925-01-01,value2,18.55
1925-01-01,value3,115.38
Я пробовал разные подходы, без успеха. Например:
d3.csv("data.csv",function(data) {
var values = ['value1','value2','value3']
var nestedData=d3.nest()
.key(function(d) {return d.values;})
.sortKeys(d3.ascending)
.entries(data)
Что я делаю неправильно?
Заранее спасибо.
[Этот пример] (http://bl.ocks.org/mbostock/3884955) выполняет именно то, что вы ищете. –
Да ?! Я действительно смущен, моя проблема должна быть где-то в другом месте. Спасибо за ваш совет! Я продолжу поиск. – Flo
В частности, вам не нужно использовать 'd3.nest()'. –