是否有像rollapply这样的函数用于data.frame [重复] R rolling equation on data.frame
关于data.frame的R滚动方程 Is there a function like rollapply for data.frame
https://www.rdocumentation.org/packages/zoo/versions/1.8-0/topics/rollapply
=============================================== ============================ 我想让名为'3mean'的列包含最后3个时段的平均价格。
如您所知,python pandas为DataFrame提供了roll_sum
,roll_mean
函数。但我在R中找不到这样的东西。
我已阅读rollapply
函数示例·问题,但这不是数据帧的事情,或者由于复杂性而无法理解。
如何制作3mean
列?
谢谢。
library(dplyr)
library(quantmod)
library(TTR)
today <- Sys.Date()
kq <- getSymbols("^kq11",
from = today-30,
to = today,
auto.assign = F)
head(kq,15)
> head(kq,15)
KQ11.Open KQ11.High KQ11.Low KQ11.Close
2017-06-19 672.72 675.71 672.25 675.44
2017-06-20 678.72 678.82 669.41 669.41
2017-06-21 668.41 668.44 662.68 665.77
2017-06-22 667.99 668.36 663.26 663.28
2017-06-23 665.19 669.05 665.02 668.93
2017-06-26 670.59 670.78 667.71 668.36
2017-06-27 671.70 673.13 670.87 672.63
2017-06-28 671.26 672.36 665.89 665.89
2017-06-29 670.10 670.56 666.00 668.00
2017-06-30 665.67 669.12 665.57 669.04
2017-07-03 671.17 671.17 660.04 660.97
2017-07-04 662.17 663.85 654.06 656.19