dxy logo
首页丁香园病例库全部版块
搜索
登录

R语言绘图—热力图绘制

丁香园临床病例数据库
证书编号:
R语言与医学生
    您的案例《R语言绘图—热力图绘制》 经同行评议,被丁香园临床病例数据库收录。
收录时间 2025年5月18日
长按识别二维码
查看病例
发布于 2023-03-25 · 浏览 293 · IP 广东广东
这个帖子发布于 2 年零 55 天前,其中的信息可能已发生改变或有所发展。

热图使用颜色来表示二维图中第三个变量的变化和大小。热图能清楚直观的看到数据的变化。今天就简单介绍下R语言中热图的绘制。我结合一份传染病的日常数据作一个展示。

一、模拟数据

这里模拟12年期间每个月份传染病的发病数,如下:

mydata<-data.frame(

years=rep(c("2022年","2021年","2020年","2019年","2018年",

"2017年","2016年","2015年","2014年","2013年",

"2012年","2011年"),12),

month=rep(c("1月","2月","3月","4月","5月","6月","7月",

"8月","9月","10月","11月","12月"),each=12),

disease=c(sample(1000,144,replace = T))

)

mydata$month<-factor(mydata$month,

levels =c("1月","2月","3月","4月",

"5月","6月","7月",

           "8月","9月","10月",

             "11月","12月"))

二、绘图

2.1绘制基础图形

library(ggplot2)

ggplot(mydata, aes(x = years, y = month, fill = disease)) +

geom_tile() +

coord_fixed()

2.2改变块与块之间的间隙

ggplot(mydata, aes(x = years, y = month, fill = disease)) +

geom_tile(color = "white",

lwd = 1.5

) +

coord_fixed()

img

这里不支持代码展示,大家凑合看下

由于这里不支持代码,具体的绘制大家可以看下我上传的视频。


preview视频上传失败

最后编辑于 2023-03-25 · 浏览 293

全部讨论0

默认最新
avatar
分享帖子
share-weibo分享到微博
share-weibo分享到微信
认证
返回顶部