问题标签 [time-series]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1748 浏览

java - JFreechart Realtime Combined Plot - 如果没有收到数据点,则渲染步骤子图的先前值

我在 JFreechart 中有一个组合图,由 4 个时间序列图表组成,具有一个共同的时域轴。

子图的数据以不同的速率到达。例如,我可能每几毫秒接收一次价格变化事件,每分钟接收一次头寸变化。我目前正在使用 XYStepRenderer 渲染这些系列以生成步骤图表。

我希望能够做这样的事情:

  • 在时间 T 收到价格点并绘制在图表上
  • 在时间 T 没有收到位置图的数据,因此我们假设该值没有改变并且呈现先前的位置值 - 即水平延伸步长线
  • 在时间 T+1 处,接收到一个位置点并绘制更改步骤图
  • 在时间 T+1 没有收到价格点,因此绘制了之前的价格

在 JFreechart 中是否有任何简单的方法可以做到这一点?目前我有一个有效的实现,但这不能处理呈现假定值。

我最初的想法是更改数据模型,以便我可以快速找到以前的值并更改调用以告诉每个子图在收到任何图的事件时进行绘制。

0 投票
2 回答
3495 浏览

jfreechart - JFreechart 在刻度上渲染时间序列

我有一个时间序列的数据,我想在刻度而不是时间刻度上绘制。

例如,如果该系列包含有时收到的点:10、15、30、100。而不是将这些点绘制在常规时间序列轴上,其中 30 和 100 点之间的距离为 70,我想要每个点之间的距离这些点为1 个单位。本质上,我想在基础数据集中的点索引处绘制点。

这可以在 JFreechart 中轻松完成吗?

我曾尝试实施自己的时间线,但它变得一团糟。我还希望标签反映时间而不是刻度数。

0 投票
2 回答
3630 浏览

r - R中的累积和、移动平均线和SQL“分组依据”等价物

在 R 中创建移动平均线或滚动和的最有效方法是什么?您如何与“分组依据”一起执行滚动功能?

0 投票
5 回答
17446 浏览

r - 将时间序列数据从宽格式重塑为高格式(用于绘图)

我有一个包含多个时间序列返回的数据框,存储在列中。

第一列包含日期,随后的列是独立的时间序列,每个都有一个名称。列标题是变量名。

我想将每个时间序列绘制为一个单独的图上的一条线,在一个格子中,每个图都由变量名称标记。

要使用 lattice 绘制此图,数据必须采用 tall 格式,如下所示:

什么是一个好的函数调用来做到这一点?

0 投票
3 回答
1289 浏览

sql - SQL数据库中的维度和单元分析

问题:

存储各种测量值的时间序列数据的关系数据库 (Postgres)。每个测量值可以具有特定的“测量类型”(例如温度、溶解氧等)并且可以具有特定的“测量单位”(例如华氏度/摄氏度/开尔文、百分比/毫克/升等)。

问题:

有没有人建立了一个类似的数据库来保存维度完整性?有什么建议吗?

我正在考虑构建一个measurement_type 和一个measurement_unit 表,这两个表都有文本两列,ID 和文本。然后我会在measured_value 表中为这些表创建外键。文本让我有些担心,因为可能存在非唯一重复项(例如,“ug/l”与“µg/l”代表每升微克)。

这样做的目的是让我可以在查询中或通过外部编程转换和验证单位。理想情况下,我以后有能力进行严格的尺寸分析(例如,将 µg/l 与值“M/V”(质量除以体积)联系起来)。

有没有更优雅的方法来实现这一点?

0 投票
4 回答
19230 浏览

r - R中的滞后变量

在R中为任意变量(即不是常规时间序列)制作滞后变量矩阵的最有效方法是什么

例如:

输入

2 滞后,输出

0 投票
5 回答
13684 浏览

python - 存储时间序列数据的最佳开源解决方案是什么?

我有兴趣监视一些对象。我希望每 15 分钟获得大约 10000 个数据点。(也许一开始不是,但这是“一般的球场”)。我还希望能够获得每日、每周、每月和每年的统计数据。将数据保持最高分辨率(15 分钟)两个月以上并不重要。

我正在考虑存储这些数据的各种方法,并且一直在研究经典的关系数据库或无模式数据库(例如 SimpleDB)。

我的问题是,这样做的最佳方法是什么?我更喜欢开源(免费)解决方案,而不是昂贵的专有解决方案。

小提示:我正在用 Python 编写这个应用程序。

0 投票
2 回答
1617 浏览

r - 在 R 中更改时间序列图中的注释

虽然我可以使用通用绘图命令更改注释,但关闭轴和注释并使用轴命令再次指定它们,例如

我不能用时间序列对象来做,例如

如何Maine.98使用如下所示的注释进行绘图:

0 投票
2 回答
2993 浏览

r - 关于使用R进行时间序列自动拟合的问题

我们每个月必须拟合大约 2000 个或奇数的时间序列,特别是它们具有非常特殊的行为,有些是 arma/arima,有些是 ewma,有些是 arch/garch,有或没有季节性和/或趋势(唯一的共同点是时间序列方面)。

理论上可以使用 aic 或 bic 标准构建集成模型以选择最佳拟合模型,但社区是否知道任何试图解决此问题的库?

谷歌让我知道下面的 Rob J Hyndman 链接

但他们还有其他选择吗?

0 投票
3 回答
1509 浏览

c++ - 哪个是 C++ 最有效的 XML 解析器?

我需要编写一个从任何 xml 源获取元素名称值(时间序列数据)对的应用程序,无论是文件、Web 服务器还是任何其他服务器。应用程序将使用 XML 并取出感兴趣的值,它必须非常快(比如说 50000 个事件/秒或更多)而且 XML 文档的大小会很大并且这些文档的频率也可能很高(对于例如 2500 个文件/分钟 - 超过 500MB 的 XML 数据/文件)。

我只是想看看你有经验的人认为我应该如何处理这个问题。我是一个刚开始的新手,尽管我可以做你建议我的任何解决方案,无论多么艰难/容易。

非常感谢。