时间:2021-05-20
图例的设置包括移除图例、改变图例的位置、改变标签的顺序、改变图例的标题等。
有时候你想移除图例,使用 guides()。
library(ggplot2)p <- ggplot(PlantGrowth, aes(x=group, y=weight, fill=group)) + geom_boxplot()p + guides(fill=FALSE)我们可以用theme(legend.position=…)将图例移到图表的上方、下方、左边和右边。
p <- ggplot(PlantGrowth, aes(x=group, y=weight, fill=group)) + geom_boxplot() +scale_fill_brewer(palette="Pastel2")#上方 p + theme(legend.position="top")#左边left,右边 right, 底部bottom我们可以设置图例的指定顺序,也可以逆转图例的位置。
p <- ggplot(PlantGrowth, aes(x=group, y=weight, fill=group)) + geom_boxplot()#使用limit参数设置图例位置p + scale_fill_discrete(limits=c("trt1", "trt2", "ctrl"))#使用guides(fill=guide_legend(reverse=TRUE))逆转图例p + guides(fill=guide_legend(reverse=TRUE))我们可以改变图例的标题,也可以改变标题的主题格式,还可以删除图例标题。
#改变标题名字 用labs()p + labs(fill="Condition")# 设置图例的标题的字体、颜色、大小用theme(legend.title=element_text())p + theme(legend.title=element_text(face="italic", family="Times", colour="red",size=14))#移除图例标题#增加 guides(fill=guide_legend(title=NULL))函数即可移除图例标题ggplot(PlantGrowth, aes(x=group, y=weight, fill=group)) + geom_boxplot() +guides(fill=guide_legend(title=NULL))以上为个人经验,希望能给大家一个参考,也希望大家多多支持。如有错误或未考虑完全的地方,望不吝赐教。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
如下所示:install.packages(‘xxx',repos=‘http://cran.us.r-project.org')xxx改为ggplot2补充:
ggplot2是R语言功能强大的可视化包,但是在作图时有很多默认设置(边框,背景等)会影响图片美观度。比如我们用ggolot2做一个简单的柱状图,就会发现有灰色
最近小仙同学很是烦恼,本以为自己已经掌握了ggplot2作图的语法,用read.csv(),ggplot()+geom_point()/boxplot()/vi
ggplot2()函数ggplot2是一个强大的作图工具,它可以让你不受现有图形类型的限制,创造出任何有助于解决你所遇到问题的图形。qplot()qplot()
R语言做柱状图大致有两种方法,一种是基础库里面的barplot函数,另一个就是ggplot2包里面的geom_bar此处用的是字符变量统计其各频数,然后做出其柱