我很想知道正确的x(矢量矩阵或数据帧)输入是什么样的。我目前在两种不同类型的矩阵中使用该函数。但是,我不确定R将如何以我想要的方式解释我的数据。我将通过实例解释矩阵的类型。
输入1
Gene1 Gene2 Gene3
sample1
sample2
类型2
Sample1 Sample2 Sample3
gene 1
gene 2
gene 3
这些格式中的任何一种都有效x参数吗?我输入两种类型的矩阵并得到一些结果,但不知道这是否正确使用该函数,这些只是随机数。感谢您的时间。我很抱歉这不是更有趣。
答案 0 :(得分:8)
当X
是矩阵时,cor(X)
将生成一个方形相关矩阵,其行数和列数等于原始矩阵中的列数。换句话说,cor
产生矩阵中列之间的相关性。这是一个简单的例子:
> x <- rnorm(5)
> y <- rnorm(5)
> cbind(x,y)
x y
[1,] 1.67287 1.70663
[2,] -1.23120 0.56948
[3,] 0.67538 -0.20596
[4,] -1.21077 0.11648
[5,] 0.60409 1.15405
> cor(cbind(x,y))
x y
x 1.00000 0.56329
y 0.56329 1.00000
这会回答你的问题吗?