您可以添加辅助轴,清除辅助轴的标题,并删除辅助轴的刻度线,但保留标题(查看我添加到theme
对象中的ggplot
函数)。然后可以使用这些辅助轴的磁贴来编写所需的文本。请看下面的示例。
library(ggplot2)
library(ggpubr)
p <- ggplot(mtcars,aes(x=wt,y=mpg)) +
geom_point() +
xlab("") + ylab("") +
scale_y_continuous(position = 'right',sec.axis = dup_axis()) +
scale_x_continuous(position = "top",sec.axis = dup_axis()) +
theme(plot.title = element_text(hjust=0.5),axis.text.x.top = element_blank(),axis.ticks.x.top = element_blank(),axis.text.y.right = element_blank(),axis.ticks.y.right = element_blank(),axis.title.x.bottom = element_blank(),axis.title.y.left = element_blank())
ggarrange(p + xlab("some text 1"),p + xlab("some text 2"),p + xlab("some text 3") + ylab("some text 33"),p,p + ylab("some text44"),p + ylab("some text55"),ncol = 3,nrow = 3)
您可以将axis.title.y.right = element_text(angle = 0)
添加到theme
中,以使y轴标题变为水平。
参考How to keep axis labels in one side and axis title in another using ggplot2
本文链接:https://www.f2er.com/2982320.html