2012-02-25 8 views
3

にACFから数値を抽出します。は、これは私がやろうとしています何であるR

x <- c(1,2,3,3,2,3,4,5,6) 

my_acf = acf(x,plot=F) 


> my_acf 

Autocorrelations of series ‘x’, by lag 

    0  1  2  3  4  5  6  7  8 
1.000 0.497 0.097 -0.047 -0.050 -0.075 -0.231 -0.376 -0.316 

を私は0.497、最初の遅れの相関係数を抽出したい、と私は数値としてそれを持っていたいです値。どうやってやるの?

はあなたが

答えて

9

答えはmy_acf$acf[2]を使用することですありがとうございました。

> attributes(my_acf) 
$names 
[1] "acf" "type" "n.used" "lag" "series" "snames" 

$class 
[1] "acf" 

> my_acf$acf 
, , 1 

      [,1] 
[1,] 1.00000000 
[2,] 0.49747475 
[3,] 0.09722222 
[4,] -0.04734848 
[5,] -0.04987374 
[6,] -0.07512626 
[7,] -0.23106061 
[8,] -0.37563131 
[9,] -0.31565657 

> my_acf$acf[2] 
[1] 0.4974747 
+0

のように試すことができます:ここではソリューションに私を導くものです。どうもありがとうございました! – Akavall

+0

オートコレクトログをプロットせずにこれを行う方法はありますか?私は私が使用している別のプロットを持っているのでプロットを沈黙させる方法を探していましたが、今は私がacfを呼び出すたびにプロットを削除する必要があります。 – Paul

+0

@Paulの場合、答えはこのページと '?acf'を実行してRからアクセスできるドキュメントの両方にあります。 – flodel

0

あなたは私が探していた正確に何がこの

my_acf$acf 
関連する問題