안녕하세요. 미리 감사드립니다. 나는 그것이으로 구별 된 후 시리즈 X
의 부분 집합에 단위근 테스트를 실행하기 위해 노력하고있어R에서 차분을 계산 한 후 하위 집합의 NA 값을 사용해야하는 이유는 무엇입니까?
X_diff <- diff(X, differences = 1)
urdfTest(subset(X_diff, dat[["Year"]] > 2001), lags = 4, type = c("c"), doplot = TRUE)
나는 다음과 같은 오류가 X_diff
: 'Error in na.fail.default(as.ts(x)) : missing values in object'
지금 내가 눈치가 나는 전체를 볼 수있는 경우 X_diff
변수 인 경우 NA
값을 얻지 못합니다. 그러나, 내가 X_diff
변수 (아래 코드)의 서브 세트를 보면 끝 부분에서 NA
값을 얻을 수 있으며, 이는 조건에 맞는 모든 연도에 해당됩니다.
TBG_diff[which(dat[["Year"]] > 2001)]
왜 NA
가 나타나지 않고 어떻게이 NA
오류가없이으로 구별 시리즈의 부분 집합을 실행할 수 있습니까?
'traceback() '의 결과는 무엇입니까? – AdamO
'X_diff <- X_diff [! which (is.na (X_diff))]'를 시도한 후에도 여전히 문제가 발생합니까? – Jota
@Frank 당신은 x_diff [! is.na (x_diff)]를 의미 했습니까? 여기에'~'이 필요 없습니다. '--which (..)'도 효과가 있었지만'! (...)'은 효과가 없었습니다. – Vincent