【问题标题】:adf test and acf plot on multiple columns多列上的 adf 测试和 acf 图
【发布时间】:2015-02-21 13:47:06
【问题描述】:

我正在尝试将 adf.test 应用于数据框的所有列。某些列具有 NA 值。我想将输出存储在向量/列表/数据帧中。

H<-data.frame(replicate(10,sample(0:20,10,rep=TRUE))) 
H[c(2,3,7,9),9]<-NA
H[c(1,4,8),2]<-NA
H[c(1,2,3,4,8),4]<-NA

我收到如下错误

oi<-adf.test(H,alternative="stationary")
Error in adf.test(H, alternative = "stationary") : 
  x is not a vector or univariate time series

lapply(na.omit(H),adf.test)
Error in res.sum$coefficients[2, 1] : subscript out of bounds

包:tseries

感谢您的帮助

【问题讨论】:

  • akrun,我正在使用 tseries 进行 adf.test

标签: r plot advanced-custom-fields


【解决方案1】:

你可以试试

lapply(H, function(x) adf.test(x[!is.na(x)], 
           alternative='stationary', k=0)) 

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-07-01
    • 2013-06-21
    • 1970-01-01
    • 1970-01-01
    • 2021-06-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多