删除主 x 轴并在 ggplot 中仅保留重复的辅助轴

时间:2021-04-23 23:25:30

标签: r ggplot2

这是愚蠢的。但是如何删除 ggplot 底部的 x 轴并仅保留辅助轴?

foo <- tibble(x=1:100,y=rnorm(100))
ggplot(foo,aes(x=x,y=y)) + geom_line() +
  scale_x_continuous(sec.axis = dup_axis())

编辑:感谢评论......解决了。

ggplot(foo,aes(x=x,y=y)) + geom_line() +
  scale_x_continuous(position ="top")

2 个答案:

答案 0 :(得分:1)

您可以在主题中设置axis.x.bottom 参数。试试:

foo <- tibble(x=1:100,y=rnorm(100))
ggplot(foo,aes(x=x,y=y)) + geom_line() +
  scale_x_continuous(sec.axis = dup_axis()) +
  theme(axis.text.x.bottom = element_blank(), axis.ticks.x.bottom = element_blank(), axis.title.x.bottom = element_blank())

答案 1 :(得分:0)

尴尬。我不知道 position="top" 选项。谢谢。

foo <- tibble(x=1:100,y=rnorm(100))
ggplot(foo,aes(x=x,y=y)) + geom_line() +
  scale_x_continuous(position ="top")