R语言 画热图
时间: 2023-07-10 12:11:56 浏览: 181
用R绘制热图.docx
5星 · 资源好评率100%
要使用 R 语言画热图,可以使用 R 中的 heatmap 函数或 ggplot2 包中的 geom_tile 函数。以下是一个简单的示例代码:
使用 heatmap 函数:
```
# 导入数据
data <- read.table("data.txt", header=TRUE, sep="\t", row.names=1)
# 绘制热图
heatmap(data, col = cm.colors(256), scale="column", margins=c(5,10))
```
使用 ggplot2 包中的 geom_tile 函数:
```
# 导入数据
data <- read.table("data.txt", header=TRUE, sep="\t")
data_melt <- melt(data)
# 绘制热图
ggplot(data_melt, aes(x=Var1, y=Var2, fill=value)) +
geom_tile() +
scale_fill_gradient(low="white", high="red") +
theme(axis.text.x = element_text(angle=90, vjust=0.5))
```
其中,data.txt 是包含数据的文件,第一行为列名,第一列为行名,其余为数据。可以根据实际情况进行修改。
阅读全文