我试图通过$teststat
从我已经运行了10000次的测试中提取测试统计信息,但是我遇到了问题:
library(urca)
df.test<-replicate(10000,ur.df(cumsum(rnorm(n=100, mean=0))))
但是命令
df.test$teststats
给出输出:NULL
有人可以帮忙吗?
答案 0 :(得分:3)
这是一个s4对象,测试数据位于插槽中。我想你想要这样的东西:
df.test<-replicate(10,ur.df(cumsum(rnorm(n=100, mean=0))))
df.test[[1]]@teststat
# tau1
#statistic 0.8491917
获得所有结果然后你可能想要像
这样的东西unlist( lapply(df.test, function(x) x@teststat))
答案 1 :(得分:0)
要在一个向量中一次获取所有teststat
值,请使用
sapply(df.test, function(z) z@teststat)