2
我對R相當陌生,我試圖模擬一些數據,將其適用於模型,並對殘差執行運行測試。但是,執行運行測試時出現奇怪的類型錯誤。 這裏是我的代碼:運行測試中的錯誤:「缺少需要TRUE/FALSE的值」
library(TSA)
d = arima.sim(list(ma=c(0.5)), n=5000)
model = arima(d, order=c(0, 0, 1), include.mean=FALSE)
runs(model$residuals)
的錯誤是:
Error in if (pvalue > 0.5) pvalue <- 1 - pvalue :
missing value where TRUE/FALSE needed
這個錯誤是什麼意思?
它似乎有所不同,但我認爲可能會在代碼中某處發生某種溢出。在大多數情況下,如果我嘗試使用長度爲1035或更長的矢量使用'runs',則發生在我身上。有時候有1035個值可行,但我不知道究竟是什麼會導致這個問題 – Dason 2013-04-24 22:39:01
那麼downvoter會小心評論嗎?他們提供了示例代碼,答案肯定不明顯...... – Dason 2013-04-24 22:39:39