R语言|lollipop plot
ggpubr包绘制lollipop图
小编今天给大家分享的是ggpubr包绘制lollipop图相关方法。棒棒糖图(lollipop chart),其实就是一个垂线图,棒棒糖图传达了与柱形图或者条形图相同的信息,只是将矩形转变成线条,这样可减少展示空间,重点放在数据点上,从而看起来更加简洁、美观。相对柱形图与条形图,棒棒糖图更加适合数据量比较多的情况。
画图示例
#安装包
#示例数据
#链接:https://pan.baidu.com/s/1UkPToa79jv7DhaY8cHqRUg 提取码:r56h
#install.packages("ggplot2")
#install.packages("ggpubr")
#加载包
library(ggplot2)
library(ggpubr)
#输入文件
inputFile="input_2.txt"
#输出文件
outFile="Lollipop.pdf"
outFile1="Lollipop1.pdf"
#查看工作目录getwd()
#设置工作目录
setwd("C:\\Users\\admin\\Documents\\RStudio\\30.Lollipop")
#读取输入文件数据
rt=read.table(inputFile,header=T,sep="\t",check.names=F)
#输入文件需要有三列信息
#ONTOLOGY: GO分类
#Term: GO名称
#Count: 富集在每个GO上的数目
#输入文件数据展示
#绘制Lollipop图
pdf(file=outFile,width=7,height=6) #设置输出文件的格式
#ggplot2包绘制
ggplot(rt,aes(x=Term,y=Count))+geom_hline(yintercept = 0,color="grey",size=1)+ #设置横坐标的坐标系位置,颜色,大小geom_point(aes(color=ONTOLOGY),size=2)+ #设置点的大小geom_bar(aes(file=ONTOLOGY),stat="identity",width = 0.2)+ #设置柱子的粗细theme_bw(base_family = "Times")+theme(panel.grid.minor = element_blank(), #消除横条的背景线panel.grid.major.x=element_blank(), #消除竖条的背景线axis.text.x=element_text(angle = 90), #设置横坐标图例旋转角度legend.position = "None",panel.border = element_blank())+
labs(x="Count",y="Term",colour="",linetype="",file="")
dev.off()
#ggpubr包绘制
pdf(file=outFile1,width=7,height=6)
ggdotchart(rt, x="Term", y="Count", color = "ONTOLOGY",group = "ONTOLOGY", #ggpubr包中ggdotchart()函数绘制palette = "aaas", #配色方案legend = "right", #图例位置sorting = "descending", #上升排序,区别于descadd = "segments", #增加线段dot.size = 5, #设置圆圈大小label = round(rt$Count), #圆圈内数值font.label = list(color="white",size=9, vjust=0.5), #圆圈内数值字体,颜色设置rotate = T, #横向显示,设置为rotate=F便是纵向显示ggtheme = theme_pubr())
dev.off()
END
图图云平台-永久免费绘图工具
https://www.cloudtutu.com/
R语言|lollipop plot相关推荐
- R语言使用plot函数和lines函数可视化线图(line plot)时、图之间的主要区别是由选项type产生的、type参数常用参数说明、不同type生成的可视化图像对比
R语言使用plot函数和lines函数可视化线图(line plot)时.图之间的主要区别是由选项type产生的.type参数常用参数说明.不同type生成的可视化图像对比 目录
- R语言使用plot函数可视化数据散点图,使用title函数为可视化图像设置自定义标题名称、自定义adj参数将标题向右侧移动
R语言使用plot函数可视化数据散点图,使用title函数为可视化图像设置自定义标题名称.自定义adj参数将标题向右侧移动 目录
- R语言可视化plot函数中不同lwd参数对应的线条粗细的差异、进行对比可视化
R语言可视化plot函数中不同lwd参数对应的线条粗细的差异.进行对比可视化 目录 R语言可视化plot
- R语言使用plot函数可视化数据、使用pch参数设置数据点的形状、使用lwd参数和bg参数设置数据点边框宽度、背景颜色(仅限于 21到25)
R语言使用plot函数可视化数据.使用pch参数设置数据点的形状.使用lwd参数和bg参数设置数据点边框宽度.背景颜色(仅限于 21到25) 目录
- R语言使用plot函数可视化数据、使用type参数自定义设置可视化的类型(数据点和线关系的类型)、设置type参数为s则为阶梯状显示
R语言使用plot函数可视化数据.使用type参数自定义设置可视化的类型(数据点和线关系的类型).设置type参数为s则为阶梯状显示 目录
- R语言可视化plot函数中不同lty参数对应的线条类型(实现、虚线、点线)、对比可视化不同线条类型的差异
R语言可视化plot函数中不同lty参数对应的线条类型(实现.虚线.点线).对比可视化不同线条类型的差异 目录
- R语言使用plot函数可视化数据散点图,使用cex.sub参数自定义设置次标题的字体大小(subtitle)
R语言使用plot函数可视化数据散点图,使用cex.sub参数自定义设置次标题的字体大小(subtitle) 目录
- R语言使用plot函数可视化数据散点图,使用cex.lab参数自定义设置坐标轴标签字体的大小(axis labels)
R语言使用plot函数可视化数据散点图,使用cex.lab参数自定义设置坐标轴标签字体的大小(axis labels) 目录
- R语言使用plot函数可视化数据散点图,使用cex.main参数自定义设置主标题的字体大小
R语言使用plot函数可视化数据散点图,使用cex.main参数自定义设置主标题的字体大小 目录
- R语言使用plot函数可视化数据散点图,使用font参数指定字体类型为斜体字体(italics)
R语言使用plot函数可视化数据散点图,使用font参数指定字体类型为斜体字体(italics) 目录
最新文章
- 服务器报错:“/usr/local/var/run/nginx.pid”failed
- Tone Mapping
- 《 Spring1之第二次站立会议(重发)》
- WordPress Restful API registration to Kyma WordPress API注册到Kyma的实现原理
- 多看优秀的设计,时刻关注行业风向
- SQL Server 2012 显式授权示例
- 实时视频流(url)——延时显示
- python提供了两种基本的数值类型_python数据分析(一) python当中的数据类型--数字和常用函数...
- batik 在java中,java – Batik不在classpath中
- 在word中填充背景颜色的方法
- 动态规划旅游问题:汽车加满油可以跑n千米,中途有若干个加油站,请用动态规划的方式求解中途加油次数最少的方案。
- android 锁屏音乐控制
- 【maven】maven简介
- mysql where in and_mysql中 where in 用法详解
- jsencrypt加解密 Vue测试
- Android保存搜索历史
- SAP批次双单位CWM的系统实现
- bashrc 与 zshrc的区别
- unity快速开发问答游戏
- Leetcode 226: Invert Binary Tree