数据可视化:热图、树状图与地图的综合应用
1. 热图绘制
热图是一种有效的数据可视化方式,能直观展示数据的分布和关系。在之前的基础上,可通过添加 col 和 display_number 参数进一步定制热图。以下是绘制伊拉克战争伤亡热图的代码示例:
pheatmap(irq, cluster_row = FALSE, cluster_col = FALSE,
display_numbers = TRUE, color = heatcolor, main =
"Iraq Body Count", fontsize_number = 10)
热图的颜色深浅能让观众直观了解战争中无辜生命伤亡较多的年份或月份。颜色越深代表死亡人数越高,图例有助于观众更好地解读数据。通过在单元格中添加实际值,可解决部分人对颜色解读的困难。
2. 综合树状图与热图
2.1 数据准备
首先,安装并加载 pheatmap 包,导入 USArrests 数据集并进行数据缩放:
install.packages("pheatmap")
library(pheatmap)
data = as.matrix(scale(USArrests))
clst = hclust(dist(data))
2.2 绘制综合图
使
超级会员免费看
订阅专栏 解锁全文
832

被折叠的 条评论
为什么被折叠?



