专栏首页生信补给站ggballoonplot|气球图-多分类数据可视化

ggballoonplot|气球图-多分类数据可视化

ggballoonplot(气球图)可用于多分类数据的可视化展示,其中每个单元格都包含一个点,其大小反映了相应组件的相对大小。

本文将使用ggpubr中的ggballoonplot()函数以及ggplot2分别绘制。

一 载入数据,R包

一、载入R包 数据

#使用示例数据

library(ggpubr)
library(ggplot2)
library(openxlsx)
#载入示例数据集 
my_data <- read.xlsx("ggballoonplot.xlsx")
head(my_data)tail(my_data)

注意先将数据整理成长整型数据,可阅读Tidyverse|tidyr数据重塑之gather,spread(长数据宽数据转化)

二 ggballoonplot绘制气球图

ggballoonplot(my_data, x = "database", y = "Gene", size = "Pvalue",
              fill = "type", 
              ggtheme = theme_bw())

这样就可以很明显的比较不同数据集中,重点基因的表达上调,下调情况以及 差异表达的P值

更多参数请参考:https://www.rdocumentation.org/packages/ggpubr/versions/0.4.0/topics/ggballoonplot

三、 ggplot2绘制气泡图

使用ggplot2绘制气球图,按照点图的方式绘制即可。

ggplot(my_data, aes(x = database, y = Gene, size = Pvalue, color=type)) + 
  geom_point()

可以参考之前ggplot2的相关推文进行图形优化。

本文分享自微信公众号 - 生信补给站(Bioinfo_R_Python),作者:生信补给站

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2021-03-15

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 精心整理(含图PLUS版)|R语言生信分析,可视化

    为了能更方便的查看,检索,对文章进行了精心的整理(PLUS)。建议收藏,各取所需,当前没用也许以后就用到了呢!

    西游东行
  • 「R」数据可视化5 : 气泡图

    在生物信息领域我们常常使用R语言对数据可视化。在对数据可视化的时候,我们需要明确想要展示的信息,从而选择最为合适的图突出该信息。本系列文章将介绍多种基于不同R包...

    王诗翔呀
  • Python数据分析---matplotlib可视化(热图-空气质量)

    偶然看到网上国家统计数据,利用Python数据分析自己做了几种图表练习。主要采用Pandas来做数据统计,matplotlib来做图表可视化。

    MiaoGIS
  • 《数据可视化基础》第十章:多组分类变量数据可视化(二)

    在本章刚开始的时候,我们使用桥梁数据集来说明对于嵌套的分类变量可视化,使用马赛克图和树图式更合适的。但是同样的其实也是可以使用巢式扇形图来进行可视化的。

    医学数据库百科
  • 数据可视化(4)-Seaborn系列 | 分类图catplot()

    catplot() 分类图(它是下面8种图的接口,下面八种图表均可通过指定kind参数来绘制)

    数据分析可视化
  • 推荐一份ggplot2画图的学习资料

    这个和之前图文中 跟着Nature Couumincations学画图中的figure1很像。之前的figure1是借助基础绘图函数画了散点图和箱线图,然后将图...

    用户7010445
  • NBA球员投篮数据可视化分析

    Python数据科学
  • 《流浪地球》16w数据可视化分析

    今天下午去电影院看完了《流浪地球》,可能是昨晚没休息好的原因,我竟然在中间不小心有睡着过。

    谭小谭
  • 【数据可视化】D3.js实现动态气泡图

    数据处理及可视化是Python的一大应用场景。不过为了实现更好的动态演示效果,实际应用中常常还需要和js相结合。

    Crossin先生

扫码关注云+社区

领取腾讯云代金券