Предположим, у меня есть кадр данных со столбцами данных, и я хочу рассчитать одностороннюю скользящую среднюю для каждого столбца. Почему эту работуПрименить дополнительные параметры синтаксиса
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
Является ли это потому, что значит само по себе требует дополнительных параметров? Как я смогу передать все параметры, чтобы включить их в приложение?
Ok спасибо! На данный момент я определяю функцию заранее, но я просто хотел бы лучше понять структуру приложения ... Спасибо, что расчистили его! – jtanman