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
의by.column
인수를 사용하는 것입니다! 미리 함수를 미리 정의하고 있지만, 응용 프로그램의 구조를 더 잘 이해하고 싶었습니다. 문제를 해결해 주셔서 감사합니다! – jtanman