列が気候変数を表し、行が各変数のデータ ポイントを表すテーブルがあります。ペアごとの組み合わせごとに単純なピアソン相関を設定したいと思います。これは手動で行うこともできますが、これらすべてを自動的に実行して結果を新しい R オブジェクトに出力できる関数があれば便利です。
County temp gdd ai precip
Jackson
Robinson
Paris
Rose
Wine
列が気候変数を表し、行が各変数のデータ ポイントを表すテーブルがあります。ペアごとの組み合わせごとに単純なピアソン相関を設定したいと思います。これは手動で行うこともできますが、これらすべてを自動的に実行して結果を新しい R オブジェクトに出力できる関数があれば便利です。
County temp gdd ai precip
Jackson
Robinson
Paris
Rose
Wine
cor
実際に行列を処理し、行列を返すことができます。したがって、 の場合data.frame
はDF
、次を実行できます。
DF <- data.frame(temp = rnorm(10), gdd=rnorm(10), ai=rnorm(10), precip=rnorm(10))
cor(as.matrix(DF))
temp gdd ai precip
temp 1.0000000 -0.5946187 -0.4635090 0.8016484
gdd -0.5946187 1.0000000 0.2184197 -0.2878479
ai -0.4635090 0.2184197 1.0000000 -0.2788024
precip 0.8016484 -0.2878479 -0.2788024 1.0000000
data.frame
すべてのnumeric
列が含まれている場合は、 cor(DF)
. character
または列がある場合は、 から数値列のみを選択factor
して実行する必要があります。(そういえば「」の部分はちょっと不要ですね)。cor
DF
asmatrix(DF)