【发布时间】:2021-07-05 22:28:19
【问题描述】:
Ggplot 使用此代码集中添加刻度标记:
tibble(year = 2010:2020, count = sample(1:100, 11)) %>%
mutate(year = paste0("01/01/", year)) %>%
mutate(year = dmy(year)) %>%
ggplot +
geom_bar(aes(year, count), stat = "identity", width = 240, position = position_dodge(width = 0.1)) +
scale_x_date(date_labels = "%y", date_breaks = "1 year") +
scale_y_continuous(limits = c(0,100), expand = c(0, 0)) +
theme_classic()
但我需要在一年中的任何一侧做记号。我已经在刻度线图中进行了 photoshop 以显示我需要它们的位置。我可以使用什么代码在年份的任一侧添加刻度线?
【问题讨论】:
-
这需要一些研究,但您可以使用
grid包来自定义刻度位置。 (用grid.xaxis()创建一个自定义的,或者创建后编辑segments[ticks]图形对象)
标签: r ggplot2 axis-labels