小果带你认识R数据可视化之图例设置(二)






小果带你认识R数据可视化之图例设置(二)

小师妹  生信果  2024-03-11 19:00:08

小果在之前的文章中讲述了图例设置的一些用法,那么接下来小果就继续讲述剩下的一些内容,在这之前小果还是先强烈推荐一下自己的工具平台(http://www.biocloudservice.com/home.html),那接下来废话不多说,直接开始吧。 

1. 基本坐标轴设置
 

坐标轴的设置小果举个简单的例子大家就能理解啦:
> guide_axis(+   title = waiver(),+   check.overlap = FALSE,+   angle = NULL,+   n.dodge = 1,+   order = 0,+   position = waiver()+ )> p <- ggplot(mpg, aes(cty * 200, hwy * 200)) ++   geom_point()> # 设置行数> p1 <- p + scale_x_continuous(guide = guide_axis(n.dodge = 4))> # 设置角度> p2 <- p + guides(x = guide_axis(angle = 90))> # 复制轴> p3 <- p + guides(x = guide_axis(n.dodge = 2), y.sec = guide_axis())> plot_grid(p, p1, p2, p3, labels = LETTERS[1:4], ncol = 2)          
 
          

2. 分箱图例
 

guide_bins()函数用于创建一个自定义的图例(legend),用于解释直方图中的颜色映射。直方图通常用于显示连续变量的分布情况,其中柱子的高度表示在特定区间内观测值的频数或频率。guide_bins()函数可以用于修改直方图中的颜色映射图例的各种属性,包括标题、颜色范围、标签、位置等。
小果还是来举个简单的例子吧:
> p <- ggplot(mtcars) ++   geom_point(aes(disp, mpg, size = hp)) ++   scale_size_binned()> # 删除> p1 <- p + guides(size = guide_bins(axis = FALSE))        > # 显示区间> p2 <- p + guides(size = guide_bins(show.limits = TRUE))> # 设置轴的箭头> p3 <- p + guides(size = guide_bins(+   axis.arrow = arrow(length = unit(1.5, 'mm'), ends = 'both')+ ))> # 默认将图例合并> p4 <- ggplot(mtcars) ++   geom_point(aes(disp, mpg, size = hp, colour = hp)) ++   scale_size_binned() ++   scale_colour_binned(guide = "bins")> plot_grid(p1, p2, p3, p4, labels = LETTERS[1:4], ncol = 2)  
 
          

3. 分箱颜色映射
 

guide_coloursteps()函数用于创建一个自定义的图例(legend),用于解释连续变量的颜色映射。颜色映射常用于将连续变量映射到一组颜色上,以显示变量的不同取值之间的差异。guide_coloursteps()函数可以用于修改颜色映射图例的各种属性,包括标题、颜色范围、标签、位置等。   
小果还是举个简单的例子哦:
> df <- expand.grid(X1 = 1:20, X2 = 1:20)> df$value <- df$X1 * df$X2> p <- ggplot(df, aes(X1, X2)) + geom_tile(aes(fill = value))> p1 <- p + scale_fill_binned()> p2 <- p + scale_fill_binned(breaks = c(20, 30, 60))> p3 <- p + scale_fill_binned(+   breaks = c(20, 30, 60),+   guide = guide_coloursteps(even.steps = FALSE)+ )> p4 <- p + scale_fill_binned(guide = guide_coloursteps(show.limits = TRUE))> plot_grid(p1, p2, p3, p4, labels = LETTERS[1:4], ncol = 2)  
 
          
小果对于R数据可视化之图例设置内容的介绍到这里就结束啦,小伙伴们吸收了多少知识呢,小果以后还会继续更新R数据可视化的内容,记得要随时关注小果哦,最后提醒小伙伴们一定记得要关注小果的工具平台呀
(http://www.biocloudservice.com/home.html),小伙伴们明天见啦。   

小果还提供思路设计、定制生信分析、文献思路复现;有需要的小伙伴欢迎直接扫码咨询小果,竭诚为您的科研助力!


定制生信分析

服务器租赁

扫码咨询小果


往期回顾

01

1024G存储的生信服务器,两人成团,1人免单!

02

单个数据库用腻了?多数据库“组合拳”带你打开免疫浸润新思路!

03

孟德尔随机化的准备工作,GWAS数据的网站下载方法

04

跟着小果学复现-手把手带你拿下IF=46.9Nature 级别的主成分分析(PCA)图!!