这里的问题很简单,但是答案仍然让我难以理解。当我在未指定任何x轴标签的情况下绘制数据时,当我的关注点分别为0、1和2时,它将以无用的间隔(0.5、1.5、2.5)进行绘制。将第一个标记保留为空白,并扩大刻度范围。下面是我用来尝试重新标记刻度线的代码。如果有帮助,我可以上传带有或不带有scale_x代码的图片。本质上,我想要做的就是像重新标记x轴标题一样重新标记刻度线。
plot2 <-
ggplot(m1, aes(OPw, RTs)) +
stat_summary(fun.y=mean, geom="point", fill="red", pch=21, size=3) +
geom_smooth(method = "lm") +
scale_x_discrete(name="Ordinal Position Within-Novelty",
breaks=c("0", "1", "2"),
labels=c("1", "2", "3"))
答案 0 :(得分:0)
通过消除中断值周围的括号并在与中断和标签相同的值处指定限制(FYI,以防其他人遇到相同的错误)来解决此问题。
p2 <- ggplot(m1, aes(OPb, RTs)) +
stat_summary(fun.y=mean, geom="point", fill="red", pch=21, size=3) +
geom_smooth(method = "lm") +
scale_x_discrete(name="Ordinal Position Between-Novelty",
breaks=c(0, 1, 2, 3),
labels=c(0, 1, 2, 3),
limits=c(0, 1, 2, 3)) +