【发布时间】:2021-12-16 20:14:42
【问题描述】:
有没有办法将相关系数从相关矩阵中分散出来?
假设我有一个包含 3 个变量(a、b、c)的数据集,我想计算它们之间的相关性。
与
df <- data.frame(a <- c(2, 3, 3, 5, 6, 9, 14, 15, 19, 21, 22, 23),
b <- c(23, 24, 24, 23, 17, 28, 38, 34, 35, 39, 41, 43),
c <- c(13, 14, 14, 14, 15, 17, 18, 19, 22, 20, 24, 26),
d <- c(6, 6, 7, 8, 8, 8, 7, 6, 5, 3, 3, 2))
和
cor(df[, c('a', 'b', 'c')])
我会得到一个相关矩阵:
a b c
a 1.0000000 0.9279869 0.9604329
b 0.9279869 1.0000000 0.8942139
c 0.9604329 0.8942139 1.0000000
有没有办法以这样的方式显示结果:
- a 和 b 之间的相关性为:0.9279869。
- a 和 c 之间的相关性为:0.9604329。
- b 和 c 之间的相关性为:0.8942139:
?
我的相关矩阵明显更大(约 300 个条目),我需要一种方法来仅分散对我重要的值。
谢谢。
【问题讨论】:
标签: r extract correlation