打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
花样热图- ggmatrix

wentao

2019/12/29

这是厚哥今天新出炉的热乎的产品,我进行了测试,大家也来做一个尝试

厚缊 业余的R语言可视化重度患者个人博客:houyun.xyz邮箱:houyunhuang@163.com转载本文(包括长期转载账号)必须联系厚缊授权

写在前面:

马上19年的余额不足两天了,2020年终将到,我这段时间也是非常忙碌,希望我可以在回家之前将这两篇文章搞定。后面本来有一个工程,想在过年之前给大家来一个新年贺礼,想来一月份可能没有时间继续做了,就让赵向阳同学尽快封装起来,作为元旦礼物来回馈大家:扩增子分析V.01.exe

今天我们来了解一下花式热图 ggmatrix

这得益于厚哥写的几个图层,下面我们来尝试一下,注意ggcor我发现一个月前的都不可运行了,还是老老实实更新一下。

# install.packages("devtools")
devtools::install_github("houyunhuang/ggmatrix")
devtools::install_github("houyunhuang/ggcor")
library(ggmatrix)
# devtools::install_github("houyunhuang/ggcor")
library(ggcor)
ggmat(mtcars = mtcars) + geom_triangle(aes(fill = mtcars))

m1 <- matrix(rnorm(400, mean = 9), nrow = 20)
m2 <- matrix(rnorm(400, mean = -4), nrow = 20)
ggmat(m1 = m1, m2 = m2) +
geom_triangle(aes(fill.upper = m1, fill.lower = m2)) +
scale_fill_upper_gradientn(colours = c("red", "white", "blue")) +
scale_fill_lower_gradientn(colours = c("#E9A3C9", "#F7F7F7", "#A1D76A"))

ggmat(m1 = m1, m2 = m2, cluster = TRUE) +
geom_triangle(aes(fill.upper = m1, fill.lower = m2)) +
scale_fill_upper_gradientn(colours = c("red", "white", "blue")) +
scale_fill_lower_gradientn(colours = c("#E9A3C9", "#F7F7F7", "#A1D76A")) +
theme_cor() +
coord_fixed()

# ?geom_square

ggmat(m1 = m1) + geom_square(aes(fill = m1, r0 = m1)) +
scale_fill_gradient2n(colours = RColorBrewer::brewer.pal(11, "RdBu"),
midpoint = mean(m1)) +
scale_radius_area(midpoint = mean(m1))

ggmat(m1 = m1) + geom_ellipse2(aes(fill = m1, r0 = m1)) +
scale_fill_gradient2n(colours = RColorBrewer::brewer.pal(11, "RdBu"),
midpoint = mean(m1)) +
scale_radius_area(midpoint = mean(m1))

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
R包介绍 || ggplot2包--R可视化(四)
R语言学习ggplot2之颜色设置,你学会了吗?
ggplot2学习笔记之颜色标度
相关性热图还能玩出什么花样?
ggplot2|绘制GO富集柱形图
ggplot2-设置图例(legend)
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服