我正在创建一个绘图,其中我有一个离散的y轴和一个连续的x轴。我想通过将一些y轴刻度线靠近在一起并增加组之间的间隔来创建分组的印象。我试图通过刷一些油漆来演示它。
ggplot(data = mpg, aes(y = trans, x = displ, group = 1)) + geom_step()
所以我想做的是将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)
有人知道如何实现吗?谢谢!