在R中,是否有可能找到多个相关矩阵?
是否有可用的包/内置功能?
是否可以在cor()中指定相关的顺序?
答案 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