質問: Rでacf関数を使って6つのデータに関して自己相関係数を算出してから,それらの平均を求めたいのですが,「二項演算子の引数が数値ではありません」というエラーが出てしまいます.acf関数で算出された自己相関係数を数値として出力するにはどのような作業を行えば良いのでしょうか? ``` acf1 <-acf(xxxx1, lag.max=1000,plot=T,ylim=c(-0.5,1.0)) acf2 <-acf(xxxx2, lag.max=1000,plot=T,ylim=c(-0.5,1.0)) acf3 <-acf(xxxx3, lag.max=1000,plot=T,ylim=c(-0.5,1.0)) acf4 <-acf(xxxx4, lag.max=1000,plot=T,ylim=c(-0.5,1.0)) acfA1<-acf(xxxxA1,lag.max=1000,plot=T,ylim=c(-0.5,1.0)) acfA3<-acf(xxxxA3,lag.max=1000,plot=T,ylim=c(-0.5,1.0)) (acf1+acf2+acf3+acf4+acfA1+acfA3)/6 acf1 + acf2 でエラー: 二項演算子の引数が数値ではありません ```
回答: マニュアル( help(acf) )あるいは解説記事をお読みになってください acfの結果オブジェクトのうちacfの値が入ってますのは acf1$acf になります。 ですのでなさりたいことは恐らく下記かと思います ``` (acf1$acf+acf2$acf+acf3$acf+acf4$acf+acfA1$acf+acfA3$acf)/6 ```