Как я могу сложить набор данных, используя функцию стека в 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]
        };
    });
});
Другие вопросы по тегам