在Javascript中转换来自不同时间段的时间序列数据

在Javascript中转换来自不同时间段的时间序列数据,javascript,node.js,charts,time-series,Javascript,Node.js,Charts,Time Series,JS中是否有转换时间序列数据时间表的库? 我每分钟都会从物联网设备获取数据。在我正在开发的应用程序中,将有一个图表,我们将能够可视化不同时间段(1m、30m、1h、1d等)之间的数据切换,就像经典的股市图表一样 这是一个相当简单的任务,添加所有1m的数据并得出平均值。但举例来说,每30米生成一个新的数据信息就不那么明显了。因为那里有很多sotck、forex和crypto网站,我想一定有人共享了一个很好的库。我最终自己找到了问题的解决方案。 我确实使用了一个名为MomentJS的库,它可以方便地

JS中是否有转换时间序列数据时间表的库? 我每分钟都会从物联网设备获取数据。在我正在开发的应用程序中,将有一个图表,我们将能够可视化不同时间段(1m、30m、1h、1d等)之间的数据切换,就像经典的股市图表一样


这是一个相当简单的任务,添加所有1m的数据并得出平均值。但举例来说,每30米生成一个新的数据信息就不那么明显了。因为那里有很多sotck、forex和crypto网站,我想一定有人共享了一个很好的库。

我最终自己找到了问题的解决方案。 我确实使用了一个名为MomentJS的库,它可以方便地按小时、周、月、季度等对数组对象进行分组。之后,只需计算分组对象的长度并对其进行平均。 这是我的最终代码:

meanByTimeframe = function(timeframe, data) {
    const momentData = _.map(data, item => {
        return {
            date: moment(item[date])
                .startOf(timeframe)
                .format(),
            values: parseInt(item[value])
        }
    });
    const groupedData = _.groupBy(momentData, "date")
    return _.mapValues(groupedData, item => {
        return _.meanBy(item, 'values')
    })
}