1
比方说,我有一个数据框与数据列,我想计算每列的单侧移动平均数。为什么这个工作应用附加参数语法
my.rollapply <- function(x){
return(rollapply(x,moving.avg,FUN= mean, fill = NA,align = 'right', na.rm = TRUE))
}
averageData <- apply(averageData, 2, my.rollapply)
但
averageData <- apply(averageData, 2, rollapply, width = moving.avg, FUN = mean, fill = NA, align = 'right', na.rm = TRUE)
给我的
Error in mean.default(newX[, i], ...) :
'trim' must be numeric of length one
的错误是这样,因为意味着本身需要额外的参数?我怎么能够通过所有的参数rollapply申请然后呢?
好的,谢谢!我现在预先定义了该功能,但我只是想更好地了解应用的结构... 感谢您的理解! – jtanman 2014-09-12 12:57:00