【问题标题】:Axis limits and "floating" points - ggplot2轴限制和“浮动”点 - ggplot2
【发布时间】: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 进行一些重要的修改才能使其看起来像这样,并且轴标签与您的代码所说的不匹配。
  • 是的,我删除了一些我认为与问题无关的代码,并更改了代码中的变量名称以保护我的数据(在我急于发布时,肯定是错误地标记了代码)。如果可以的话,我可以提供完整的代码
  • 更新了代码

标签: r ggplot2


【解决方案1】:

【讨论】:

  • 非常感谢,柠檬包中的代码运行良好!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-12-15
  • 1970-01-01
  • 1970-01-01
  • 2022-11-13
  • 1970-01-01
相关资源
最近更新 更多