ベクトルに対してadfテストを実行できます。
library(tseries)
ht <- adf.test(vector, alternative="stationary", k=0)
しかし、data.frame内の値の列でそれを実行するのに問題があります:
ht <- adf.test(dataframe, alternative="stationary", k=0)
これを行う方法はありますか?
ベクトルに対してadfテストを実行できます。
library(tseries)
ht <- adf.test(vector, alternative="stationary", k=0)
しかし、data.frame内の値の列でそれを実行するのに問題があります:
ht <- adf.test(dataframe, alternative="stationary", k=0)
これを行う方法はありますか?
ht <- lapply(dataframe, adf.test, alternative="stationary", k=0)
@Andrieが指摘したようにトリックを行う必要があります。データフレームの各列の要素を含むリストが返されます
1つのテーブル内のすべての変数のpvalueを取得するには、plyrパッケージからldplyを使用できます。
pvalues=ldply(ht, function(x){ x$p.value })