r语言相关系数热力图
时间: 2023-11-27 17:46:38 浏览: 93
以下是使用R语言绘制相关系数热力图的方法:
1. 使用corrplot包绘制相关系数热力图
```R
library(corrplot)
# 生成相关系数矩阵
M <- cor(mtcars)
# 绘制相关系数热力图
corrplot(M, method = "color")
```
2. 使用ggplot2包绘制相关系数热力图
```R
library(ggplot2)
library(reshape2)
# 生成相关系数矩阵
M <- cor(mtcars)
# 将相关系数矩阵转换为数据框
df <- melt(M)
# 绘制相关系数热力图
ggplot(df, aes(Var1, Var2, fill = value)) +
geom_tile() +
scale_fill_gradient2(low = "blue", high = "red", mid = "white",
midpoint = 0, limit = c(-1,1), space = "Lab",
name="Pearson\nCorrelation") +
theme_minimal() +
theme(axis.text.x = element_text(angle = 45, vjust = 1,
size = 12, hjust = 1)) +
coord_fixed()
```
以上两种方法都可以用于绘制相关系数热力图,具体使用哪种方法取决于个人喜好和数据类型。
阅读全文