【发布时间】:2015-05-31 12:49:17
【问题描述】:
我有一个包含 11 列的数据框,其中 9 列是数字。我试图找出 8 列与剩余列的相关性,即 8 个变量与 1 个变量的相关性,这应该生成一个相关值,而不是在矩阵中生成 9 个不同的值。
有可能吗?还是我需要在计算个体相关性之后计算平均相关性?例如,我试图找到 X、Y、Z 与 A 的相关性。使用上述方法,我得到一个矩阵,它给出了 X 的个体关联分数, Y,Z 和 A,因为我需要一个考虑所有三个 X、Y 和 Z 的分数。
为了便于说明,下面给出了一个模拟的df
x y z a
1 1.72480753 0.007053053 0.32435032 10
2 0.97227885 -0.844118498 -0.75534119 20
3 -0.53844294 -0.036178789 0.89396765 30
4 1.34695331 0.870119744 0.99400826 40
5 0.02336335 0.514481676 0.95894286 50
6 -0.15239307 0.386061290 0.73541287 60
7 -0.29878116 1.615012645 -0.04416341 70
8 -1.10907706 -1.581093487 -0.93293702 80
9 2.73021114 -0.130141775 1.85304372 90
10 0.22417487 1.170900385 -0.68312974 100
我可以将每一行和变量与 a 相关,但我想要的是 x,y,z 与 a 的相关性
corr.test(df[,1:3],df[,4])
对于这个问题的任何帮助,我将不胜感激。
问候,
【问题讨论】:
标签: r correlation