【发布时间】:2021-11-23 12:26:57
【问题描述】:
背景
这可能是一个重复的问题,但我已经浏览了几篇帖子,并没有找到我正在寻找的确切内容。我有一个很好的ggplot 我用geom_col 制作的:
它来自一个看起来像这样的df:
我使用以下代码实现了它:
ggplot(data = avg_repeats_per_year, aes(x = year, y = ratio)) +
geom_col()
您可以看到ratio 中的每个数字对应于从 2009 年到 2018 年的不同 year(有一个 NA 年份)。
问题
您可以看到每个条形对应于year 中的一年,但实际上图的 x 轴上只标记了 3 年。
如何让每个条形图都有一个对应年份的标签?
我的尝试
我做过这样的尝试:
ggplot(data = avg_repeats_per_year, aes(x = year, y = ratio)) +
geom_col() +
scale_x_discrete(breaks = avg_repeats_per_year$year, labels = avg_repeats_per_year$year)
但是什么都没有出现。有什么想法吗?
【问题讨论】:
标签: r ggplot2 axis-labels