XTS 应用系列和多列 XTS?
如何将 apply 系列函数(例如 apply.daily
)用于多元 XTS?
例如:
Time,a,b ... 2012-02-11 16:21:24 4.7258 7.7258 2012-02-11 16:26:25 4.9096 12.3796 2012-02-11 16:31:25 4.7904 2.2204 ...
我如何按列对整个矩阵使用 apply.daily
和 mean
。因此,结果将是当天的单个时间戳、下一列的 a
平均值以及之后一列的 b
平均值。
我想对任意数量的列执行此操作(列的数量和名称未知 - 当然都是数字)。
How do I use the apply family of functions, say apply.daily
to a multivariate XTS?
So for example:
Time,a,b ... 2012-02-11 16:21:24 4.7258 7.7258 2012-02-11 16:26:25 4.9096 12.3796 2012-02-11 16:31:25 4.7904 2.2204 ...
How would I use apply.daily
and mean
to the entire matrix by column. So the result would be a single time stamp for the day, the mean of a
for the next column, and the mean of b
for the column after that.
I would like to do this for arbitrary number columns (the amount of columns and names are not known -- all numeric of course).
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以简单地使用
colMeans
来获取每列的平均值:您还可以定义一个在对象的列上使用
apply
的任意函数:You could simply use
colMeans
to take the mean of every column:You could also define an arbitrary function that uses
apply
over the columns of your object: