1

我可以对向量执行 adf 测试:

library(tseries)
ht <- adf.test(vector, alternative="stationary", k=0)

但我无法在 data.frame 中的值列上执行它:

ht <- adf.test(dataframe, alternative="stationary", k=0)

有没有办法做到这一点?

4

2 回答 2

3

要获取一张表中所有变量的 pvalues,您可以使用 plyr 包中的 ldply。

pvalues=ldply(ht, function(x){ x$p.value })
于 2012-10-04T11:06:02.030 回答
3
ht <- lapply(dataframe, adf.test, alternative="stationary", k=0)

正如@Andrie指出的那样,应该做到这一点。它将为您返回一个列表,其中包含数据框中每一列的元素

于 2012-06-25T18:45:17.713 回答