【发布时间】:2018-10-01 18:43:45
【问题描述】:
在我用 ggplot2 创建的这个箱线图中,我试图在 30 处结束连续的 y 轴,并删除 30 以上的轴部分(见附图中的红色括号),同时保持星号位于 x= 1.5, y=35.. 这可能吗?这是我目前正在使用的代码[更新]:
g <- ggplot(methods_forGGP, aes(class, days)) +
geom_boxplot(stat = "boxplot") +
stat_summary(fun.y= mean, geom = "point", shape=4, size=4, colour="black") +
theme_classic()+
theme(aspect.ratio= (2/(1+sqrt(5))), #landscape: golden ratio
axis.title.y = element_text(colour = "black", size = 14, vjust= 2),
axis.title.x = element_text(colour = "black", size = 14, vjust=-0.5),
axis.text = element_text(colour = "black", size = 12))+
scale_x_discrete(labels=c("1"="A", "2"="B"))+
scale_y_continuous(breaks=seq(0,30,5))+
labs(x="X", y="Y")+
annotate("point", x=1.5, y=35, shape="*", colour="black", size=10) G
【问题讨论】:
-
这是一个旁注,但您提供的代码真的会生成该图吗?因为我原以为您需要对
theme进行一些重要的修改才能使其看起来像这样,并且轴标签与您的代码所说的不匹配。 -
是的,我删除了一些我认为与问题无关的代码,并更改了代码中的变量名称以保护我的数据(在我急于发布时,肯定是错误地标记了代码)。如果可以的话,我可以提供完整的代码
-
更新了代码