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
ht <- lapply(dataframe, adf.test, alternative="stationary", k=0)

@Andrieが指摘したようにトリックを行う必要があります。データフレームの各列の要素を含むリストが返されます

于 2012-06-25T18:45:17.713 に答える
3

1つのテーブル内のすべての変数のpvalueを取得するには、plyrパッケージからldplyを使用できます。

pvalues=ldply(ht, function(x){ x$p.value })
于 2012-10-04T11:06:02.030 に答える