R

时间:2015-07-29 12:32:13

标签: r correlation

在R中,是否有可能找到多个相关矩阵?

是否有可用的包/内置功能?

是否可以在cor()中指定相关的顺序?

1 个答案:

答案 0 :(得分:3)

基本R函数cor()产生多重相关矩阵。

输出中的变量顺序将模拟它们在您应用它的数据框中的顺序,因此请排列数据框,然后应用cor()。以下是dplyr中使用管道的示例,因此您实际上并未修改存储的数据框:

df <- data.frame(x = seq(10), y = rev(seq(10)), z = seq(10))
df %>%
    select(z, y, x) %>% # Use select() to reorder variables in df
    cor(.)

结果:

   z  y  x
z  1 -1  1
y -1  1 -1
x  1 -1  1