问题标签 [xts]

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 投票
13 回答
82700 浏览

r - R向量/数据帧中的基本滞后

很可能会暴露我是 R 新手,但在 SPSS 中,运行滞后非常容易。显然这是用户错误,但我错过了什么?

结果是:

我想我会看到:

任何指导将不胜感激。

0 投票
2 回答
678 浏览

r - R XTS 包到.minutes3

我尝试使用 xts 包中的“to.minutes3”函数来分割我的数据。

此函数确实将时间列正确放入所需的间隔。但数据列变为“open”、“close”、“high”和“low”。有没有办法告诉函数平均落入同一区间的数据点?

谢谢,德里克

0 投票
2 回答
13152 浏览

r - 从 R 中的 CSV 文件读取 xts

我正在尝试从 CSV 文件中读取时间序列并将它们保存为 xts 以便能够使用 quantmod 处理它们。问题是没有解析数值。

CSV 文件:

代码:

结果:

请参阅金额列包含字符数据,但应为数字。我的代码有什么问题?

0 投票
2 回答
3450 浏览

r - 如何按时间间隔匹配数据帧?

这是我从数据记录器导入原始数据时经常出现的问题。温度记录仪设置为每十分钟记录一次温度,单独的气体记录仪设置为记录最后十分钟间隔内使用的气体。我想将这两个记录器的数据组合到一个数据框中进行绘图和分析,但时间并不完全一致。我想每十分钟在数据框中有一行,日期时间显示时间段的开始。

温度记录器数据如下所示:

气体记录仪数据如下所示:

我想以十分钟的间隔组合两个数据帧,以便组合数据如下所示:

这是获取这两个数据帧的一些代码:

0 投票
1 回答
4378 浏览

r - R创建列的副本,其中新列偏移一些固定量

我正在寻找在数据框中创建一个现有列的副本,该列偏移了许多行。

例如,如果 column2 是 column1 偏移 1 的副本,则

我使用以下代码取得了一些成功:

但是,如果我偏移 30 或更多,它就会开始出错。我的数据足够长,这不会成为偏移量大于行数的问题。错误是:

提前致谢!与 plyr 配合得很好的快速无循环版本将是首选。这里的目的是将时间序列数据分解为长达一年的各种滞后,然后以各种方式分析结果。

0 投票
3 回答
1569 浏览

r - R,请检查我最长的回撤功能

我无法让 performanceAnalytics 与我的动物园系列一起工作,因此我决定编写自己的脚本。

如果你想计算最长的回撤,它应该得到 cummax(equity)-equity 作为输入。它还给出了这些时期的最大回撤值。

修正版如下。

拜托,你能检查我的脚本吗?它没有按预期工作。一些 maxDD 为零。我希望它对其他人有用。我在论坛上看到很多消息,人们在其中寻找类似的东西。

我已经用 Richie 的建议纠正了它:

我还纠正了一个问题,该问题使我无法获得有序的答案,因为我写的是 index(DD[]) 而不是 index(DD)[]

现在它似乎有效,但我不确定。

对 Joshua:一开始我的数据是带有 chron 索引的 zoo 现在我已经将它转换为带有 posixct 索引的 xts,

仍然不能与 performanceAnalytics 一起使用,尽管我可以绘制它并自己进行任何计算。Drawdown(myData) 给出了一个 xts 系列,其所有数据值为 NaN。我一直在查看 findDrawdown 代码,它与我的不同,因为它测量的是相对回撤而不是绝对回撤。

无论如何,我希望我的脚本对某人有用。

0 投票
1 回答
525 浏览

r - 以 R xts 显示时间索引

我想用微秒定时索引解析 csv。所以,我写了这样的代码:

之后,我尝试显示它,但在索引上看不到时间信息。

我尝试了 options(digits.secs=6) 但没有用。

0 投票
9 回答
88170 浏览

r - 将数据框转换为 xts

我正在尝试使用 as.xts() 方法将数据框转换为 xts 对象。这是我的输入数据框q:

结果是:

这是我能想到的最简单的例子,所以没有让它工作是非常令人沮丧的......感谢任何帮助!

0 投票
1 回答
2831 浏览

r - 在 R 中跨动物园对象快速应用 xts 向量操作

这真的是我昨天了解的问题apply.weekly的延伸。这很好用,但我想在宽zoo对象上执行此操作。如果我apply.weekly在广泛使用zoo它对列求和,然后执行每周聚合:

我尝试了apply操作符系列,但它们似乎去掉了zoo日期索引。我可以for循环执行,但这确实很耗时(比周期性aggregate函数慢四倍多)。as.yearmon这是for循环:

哪个有效(即,保持每个向量分开):

有没有办法快速对所有列进行操作apply.weekly?谢谢!

更新:Joshua Ulrich 指出我需要一个列感知功能(如colMeansor colSums)。当我这样做时,我得到了正确的答案,但作为一个转置矩阵。我应该重新分类并继续前进吗?还是我有一个选项/设置错误?

0 投票
2 回答
5632 浏览

r - R:将 xts 或 zoo 对象转换为数据框

以结果数据是原始数据摘要的格式将时间序列数据强制转换为数据框的简单方法是什么?

这可能是一些示例数据,存储在 xts 或 zoo 对象中:

我想将其转换为如下数据框:

我问这个的原因是因为我想在同一个图中绘制每月计算的数据摘要。对于后一种格式的数据,我可以很容易地做到这一点,但还没有找到时间序列格式的绘图方法。

例如,我可以每天测量几年的温度数据,我想在同一图中绘制每年的月平均温度曲线。我没有弄清楚如何使用 xts 格式的数据来做到这一点,或者这是否适合数据的 xts/zoo 格式的目的,这似乎总是带有年份信息。