【发布时间】:2012-03-27 12:28:47
【问题描述】:
我是 R 新手,在做一些可能非常简单的事情时遇到了很多麻烦。我有一个按国家/地区代码分组的大型数据集,我想按国家/地区获取价格指数的 3 个月滚动平均值,然后将其放入与相应月份匹配的新列中。我一直在尝试像这样使用 rollmean,但没有成功(代码和错误消息如下):
> leader$last3<-tapply(leader, leader$ccode,
function(x) rollmean(leader$GI_delta, 3, na.pad=T))
Error in tapply(leader, leader$ccode, function(x) rollmean(leader$GI_delta, :
arguments must have same length
> leader$last3<-ddply(leader, .(ccode),
rollmean(GI_delta, 3, na.pad=T))
Error in llply(.data = .data, .fun = .fun, ..., .progress = .progress, :
.fun is not a function.
任何帮助将不胜感激!
【问题讨论】:
标签: r moving-average