Как я могу сложить набор данных, используя функцию стека в D3
У меня есть этот набор данных:
var dataset = [
{ "Date":"2014-10", "updates":427, "insert":27, "remove":29},
{ "Date":"2014-12", "updates":27, "insert":57, "remove":9},
{ "Date":"2015-02", "updates":47, "insert":7, "remove":2},
{ "Date":"2015-03", "updates":447, "insert":27, "remove":79}
];
Я хочу составить этот набор данных, используя функцию d3.layout.stack(набор данных) для создания столбчатой диаграммы с накоплением, используя D3, например, так ( http://bl.ocks.org/anupsavvy/9513382). У меня есть некоторые проблемы, потому что эта функция неправильно складывает мои данные по этим трем векторам: обновления, вставка, удаление. Набор данных остается точно таким же после вызова функции стека (набора данных), и я не могу выполнить правильную интеграцию с примером выше.
Любая форма для преобразования набора данных или вызова определенных параметров для создания этого набора данных с накоплением?
Спасибо филипе
1 ответ
Решение
Может быть, эта работа:
var output = ["updates", "insert", "remove"].map(
function (v) {
return dataSet.map(function (d) {
return {
Date : d.Date,
y : +d[v]
};
});
});