返回

r-如何使ggplot x轴通过0?

发布时间:2022-07-26 21:47:31 218

我在 x 轴上有一个分类变量,在 Y 轴上有一个连续变量,我有几个负值。我仍然想绘制这些,但希望 x 轴经过 0,然后在图表底部有标签?我已经在下面发布了我的代码,但是 scale_x 和 scale y 函数不能解决任何问题。在某些情况下,代码是不同的海藻物种,海胆是实验中两种不同的物种之一,百分比是每种食物类型的食用百分比。

level_order1 <- c("P.l", "E.r", "C.c", "E.f", "C.t",    "A",    "D.r",  "P.c", "P.n", "C.cr")

feedgraph1 <- ggplot(trail1.df, aes(x = factor(Code, level = level_order1), 
y = as.numeric(Percentage), fill = Urchin)) + 
geom_bar(stat = "identity", position=position_dodge(width=0.9), alpha = 0.6)  + 
geom_errorbar(aes(ymin = Percentage - SE, ymax = Percentage + SE), width = .1, 
             colour="black", position=position_dodge(width=0.9)) + 
scale_y_continuous(expand = c(0,0)) + scale_x_discrete(expand = c(0,0))+
theme(axis.text.x = element_text(angle = 40, vjust= 0.3)) + theme_classic() 

 

特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(0)
按点赞数排序
用户头像
相关帖子