2011-10-05 16 views
3

私は関心のある説明変数のすべて(これらの列はすべて、 data.frame d)。 cor(d)を実行することで、すべての相関を得ることができ、cor(d $ Var1、d $ Var2)を実行することで単一の数値を得ることができますが、返される行列からVar1列だけを取得する方法を知りたいcor(d)、私は含まれている説明変数を選択することができます。応答変数と特定の説明変数の間の相関の計算

答えて

4

cor機能は実際にこれを行うこともできます。 と仮定我々は持っている:

d=data.frame(dependentVar = c(1,2,3),var1=c(-1,-2,-3),var2=c(9,0,5),junk=c(-2,-3,5)) 

が、これはトリックを行います:それは(私が推測する)非効率的ですが、あなたもこれを行うことができます

cor(d[,"dependentVar"], d[,c("var1","var2")]) 
    var1  var2 
[1,] -1 -0.4435328 

cor(d)["dependentVar", c("var1","var2")] 

を計算しています完全相関行列を計算し、必要な部分集合を引き出します。

cor(X, Y) 

詳細について?corを見る:RはまたとしてYのXの列と列の間の相関関係をサポートしても

関連する問題