如何在 Y 轴 ggplot2 中标记更多断点

Posted

技术标签:

【中文标题】如何在 Y 轴 ggplot2 中标记更多断点【英文标题】:How to label more breakpoints in Y axis ggplot2 【发布时间】:2020-04-25 01:03:07 【问题描述】:

question7 %>% ggplot(aes(x = year, y = n , group = state)) + geom_point(aes(color = state)) + geom_smooth(method = "loess", 公式 = y ~ x, level = 1, aes(color=state))+ labs(x = "Year", y = "No visitor",#lab 表示标签 title = "Number of Visitor by year by state", # 标题制作解释 subtitle = "每年 纽约和加州的比较趋势")

对于 Y 轴,我想将其标记为 1,2,3,4,5,6... 一直到 45。

【问题讨论】:

【参考方案1】:

scale_y_continuous()breaks = 参数一起使用。

一个例子:

library(ggplot2)

p1 <- ggplot(mtcars) + 
  geom_point(aes(x = wt, y = mpg))

p2 <- ggplot(mtcars) + 
  geom_point(aes(x = wt, y = mpg)) +
  scale_y_continuous(breaks = seq(10, 35, 1))

cowplot::plot_grid(p1, p2, ncol = 2)

由reprex package (v0.3.0) 于 2020-01-07 创建

【讨论】:

你好,但我想将初始 y 也设置为 0 scale_y_continuous(breaks = seq(0, 45, 1), limits = c(0,45))

以上是关于如何在 Y 轴 ggplot2 中标记更多断点的主要内容,如果未能解决你的问题,请参考以下文章

如何在不改变绘图宽度的情况下使用 ggplot2 在 R 中添加可变大小的 y 轴标签?

如何在 R 中使用 ggplot2 绘制的绘图的 y 轴刻度中准确显示数字的 SI 前缀?

如何在ggplot2中对齐旋转的多行x轴文本?

【r<-ggplot2】修改x和y轴刻度

R中同一图上相同比例的两个y轴

ggplot:在线条图中标记 x 轴