删除ggplot轴上的尾随零

时间:2019-06-26 10:58:38

标签: r ggplot2

除了用labels=c("0",...)分别指定每个标签之外,肯定还有另一种方法来删除y轴刻度标签中的尾随零。

我在网格中绘制了许多图形,并且在y轴上都有尾随的零,尤其是零值(参见图片)。

enter image description here 如果必须手动设置每个图中的所有标签,那将非常麻烦。

1 个答案:

答案 0 :(得分:1)

尝试将其添加到您的ggplot

+ scale_y_continuous(labels = function(x) ifelse(x == 0, "0", x))

示例数据:

data.frame(x = 1:6, 
           y = seq(0, 0.05, 0.01)) %>% 
  ggplot(aes(x, y)) + 
  geom_point() + 
  scale_y_continuous(labels = function(x) ifelse(x == 0, "0", x))

结果:

enter image description here