如何调整(增加或减少)轴文本(数字)和绘图区域(灰色区域)之间的空间?
dfr <- data.frame(x=1:5,y=1:5)
ggplot(dfr,aes(x,y))+
geom_point()+
theme(axis.title=element_blank(),
axis.ticks=element_blank())
Run Code Online (Sandbox Code Playgroud)
一种选择是使用axis.ticks.length()来设置绘图区域和轴文本之间的空间,因为您已选择不显示刻度 ( axis.ticks=element_blank())。
ggplot(dfr,aes(x,y))+
geom_point()+
theme(axis.title=element_blank(),
axis.ticks.length = unit(.85, "cm"),
axis.ticks=element_blank())
Run Code Online (Sandbox Code Playgroud)
它产生输出:
或者,您可以定义 的参数(t,r,b,l)margin()来调整空间。
ggplot(dfr,aes(x,y))+
geom_point()+
theme(axis.title=element_blank(),
axis.ticks=element_blank(),
axis.text.x=element_text(margin = margin(t = 20)),
axis.text.y=element_text(margin = margin(r = 20)))
Run Code Online (Sandbox Code Playgroud)