0
나는 R 데이터 프레임을 가지고 있으며 여러 롤링 시간 윈도우에 대해 각 열에 대해 자기 상관을 계산해야합니다. 난 dfres 매트릭스 (이 타임 스탬프를 포함하고 있기 때문에 I는 첫 번째 열을 제외)이며, rollapply 패키지 동물원 내지 다음 용액R 데이터 프레임에 대한 롤링 자기 상관 함수
myacf=function(x,lag){
return(acf(x, na.action=na.pass,lag.max=lag)[lag])
}
for(i in 2:dim(dfres)[1]){
print(i)
col=rollapply(as.numeric(dfres[,i]),width=oneday,FUN=myacf,lag=oneday)
}
사용. 다음과 같은 오류가 발생합니다 : plot.window의 오류 (유한 'ylim'값 필요). 어쨌든 플롯은 필요하지 않지만 선택한 래그에서 자기 상관 값 만 가져야합니다. 누군가 나를 도울 수 있습니까? 선택된 지연 값 acf
직렬로 얻어진 각 컬럼에 rollapply
기능을 조작 할 수 lapply
함께
당신이 "그들 중 누구도 작동하지 않습니다"에 정교한 수 없습니다. 이 문제에 대한 조언을 받으려면 게시물을 [최소 재현 가능한 예] (http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example)로 업데이트하면됩니다. 도움. – OdeToMyFiddle
예를 들어 원본 게시물을 편집했습니다. – lapally