离散轴上刻度之间的自定义间隔

时间:2019-03-15 10:59:40

标签: r ggplot2

我正在创建一个绘图,其中我有一个离散的y轴和一个连续的x轴。我想通过将一些y轴刻度线靠近在一起并增加组之间的间隔来创建分组的印象。我试图通过刷一些油漆来演示它。

ggplot(data = mpg, aes(y = trans, x = displ, group = 1)) + geom_step()

enter image description here

所以我想做的是将manual(mx)auto(sx)auto(lx)靠拢(蓝色箭头)并增加这些组之间的空间(红色箭头)

我的想法是在组之间创建空刻度线,但是ggplot忽略了这些刻度线:

brks <- mpg$trans %>% unique() %>% sort()
brks <- append(brks, "test", 2)
brks <- append(brks, "", 5)

ggplot(data = mpg, aes(y = trans, x = displ, group = 1)) + geom_step() +
  scale_y_discrete(breaks = brks)

有人知道如何实现吗?谢谢!

0 个答案:

没有答案