打开APP
userphoto
未登录

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

开通VIP
ggplot2绘制堆积柱形图

    前面给大家简单介绍了如何用☞R绘制堆积柱形图,今天我们来看看如何用ggplot2这个包来绘制堆积柱形图。我们还是使用☞R绘制堆积柱形图中用到的all_pool_species_sample.txt这套数据。数据的格式如下

利用ggplot绘制堆积柱形图,需要对数据格式进行转换

library(ggplot2)raw=read.table("sample_bacteria_percentage.txt",header=T,sep="\t")
library("reshape2")data=melt(raw,id="class")

转换之后的数据格式如下

我们先用默认参数来画一张图看看

p=ggplot(data, aes(x=variable, y=value,fill=class)) + geom_bar(stat="identity",position = "stack")p

这张图虽然能反应我们的数据,但是总觉得不是太美观。

1)字体有点小

2)不想要灰色背景

3)横轴标签variable和纵轴标签value可以不显示

接下来我们就来解决这几个问题

p+theme( text = element_text(size=20), #所有字体大小为20 axis.text.x = element_text(angle=90, vjust = 0.5), #X轴文字90度摆放,水平微调0.5 axis.title.x=element_blank(), #删除X轴标题 axis.title.y=element_blank(), #删除Y轴标题 panel.background = element_blank() #删除灰色背景        )

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
ggplot2绘图学习 径向柱形图
这种Nature期刊中常见的环形堆积柱形图怎样绘制?超简单~~
R语言ggplot2画相关性热图
复现SCI图表:ggplot做花瓣图
R语言ggplot2 | 循环画图及导出
R数据分析:结合APA格式作图大法讲讲ggplot2和ggsci,请收藏
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服