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