【发布时间】:2016-02-25 17:37:24
【问题描述】:
我的问题: 我在数据框调用 data.frame(B) 中有 68 列,每列有 12 个值(行)。
data.frame(B)
1° column 2° column 3° colum
1 1.65 1
2 7.8 2
3 1.2 3
4 3.4
5
6
7
.....
12
我有另一个 12 值的数据框调用 data.frame(A)。
data.frame(A)
[1] -1.5683842 -1.6448055 -1.5663070 -0.7598736 0.9843939 1.6856689
[7] 2.0073107 1.8840261 1.0726286 0.2148070 -0.8835503
[12] -1.3923268
如果可能的话,我需要使用循环方法计算 data.frame(A) 和 data.frame(B) 的每一列之间的相关性测试 (cor.test)。 结果应该是 A 的 unic 列与 B 的每一列之间的 Spearman 相关性值 68。 谢谢
【问题讨论】:
-
这样可以吗:
sapply(B, cor, y=A[[1]])? -
试试
cor(A, B, method="spearman") -
方法 > cor(A,B,method="s") ,结果为 68 值。问题是,我不知道为什么,这个值与使用另一个软件(如 STATISTICA 6.0 )进行相同的分析时不同。 ?
-
对不起...现在是正确的...非常感谢...比看起来容易
标签: r loops multiple-columns