小编sta*_*leo的帖子

ggplot2:轴不显示所有刻度/中断

我目前正在使用 R 中的 ggpubr 包(基于 ggplot2)绘制数据。当我绘制包括标准误差在内的两个条件的均值时,y 轴应限制在 1 到 7 之间,我使用以下方式表示:

p <- ggline(data, x = "condition", y = "measure", 
            add = c("mean_se"), 
            ylab = "Measure")
ggpar(y, ylim = c(1, 7), ticks=T, yticks.by = 1)
Run Code Online (Sandbox Code Playgroud)

然而,在最终图中,y 轴仅显示 1 到 6 之间的值 见附图

我尝试使用本机 ggplot2 绘制相同的数据,但一旦我更改布局,问题仍然存在。对于 ggplot2 我使用:

p <- ggplot(data, aes(x=condition, y=measure)) + 
geom_line() +
geom_point()+
geom_errorbar(aes(ymin=measure-se, ymax=measure+se), width=.2, position=position_dodge(0.05)) +
ylab("measure") +
xlab("Condition")
p + scale_y_continuous(name="measure", limits=c(1, 7), breaks=c(1:7))
p + theme_classic()
Run Code Online (Sandbox Code Playgroud)

如果有人能帮助我解决这个问题,那就太好了。

编辑:根据评论中的建议,这是我尝试使用 ggplot2 绘制的数据:

structure(list(condition = structure(3:4, .Label …
Run Code Online (Sandbox Code Playgroud)

r ggplot2 ggpubr

6
推荐指数
1
解决办法
4988
查看次数

标签 统计

ggplot2 ×1

ggpubr ×1

r ×1