r语言绘制相关性热图
时间: 2023-10-23 18:09:29 浏览: 128
R语言相关性
5星 · 资源好评率100%
要使用R语言绘制相关性热图,可以使用ggplot2和reshape2包。首先需要将数据转换为矩阵形式,然后使用ggplot2中的geom_tile函数绘制热图。以下是一个简单的示例代码:
```r
library(ggplot2)
library(reshape2)
# 创建数据框
df <- data.frame(
A = c(1, 2, 3),
B = c(4, 5, 6),
C = c(7, 8, 9)
)
# 将数据框转换为矩阵
mat <- as.matrix(df)
# 绘制热图
ggplot(melt(mat), aes(x = Var1, y = Var2, fill = value)) +
geom_tile() +
scale_fill_gradient(low = "white", high = "red")
```
这段代码将创建一个3x3的矩阵,并将其转换为熟悉的形式。然后使用ggplot2中的geom_tile函数绘制热图,并使用scale_fill_gradient函数设置颜色渐变。
阅读全文