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