r - 增加辅助 y 轴与其标题之间的空间
问题描述
我绘制了一个带有两个 y 轴的图表。但是,轴的标题与我的口味有点太接近了。我已经设法与主轴标题保持距离,但不知道如何对辅助轴做同样的事情。这是我使用的代码:
ggplot(data1, aes(x=year))+
geom_line(aes(y= data1$`export share`, colour= "export share"), size = 2)+
geom_line(aes(y=data1$pm25/coeff, colour= "pm25"), size = 2)+
scale_x_continuous(breaks = scales::pretty_breaks(n = 17), name = "Year")+
scale_y_continuous(name="Export Share of GDP", labels = scales::percent, sec.axis=sec_axis(trans = ~.*coeff, name = "PM2.5"))+
theme(axis.title.y = element_text(margin = margin(t = 0, r = 20, b = 0, l = 0)), axis.text.x = element_text(vjust = 5) ,legend.title = element_blank(), legend.box.margin = margin(0,0,0,10), text = element_text(size = 30)) +
scale_colour_discrete("",
breaks=c("export share", "pm25"),
labels=c("Export Share of GDP", "PM2.5")) +
geom_vline(xintercept=2006) +
geom_vline(xintercept = 2000)
解决方案
您可以通过增加的第二个参数来增加右边的边距plot.margin
+ theme(plot.margin=unit(c(1,3,1,1), "cm"))
然后增加 的vjust
论点axis.title.y.right
:
+ theme(axis.title.y.right = element_text(vjust=2 or 3 or 4))
较大的数字表示vjust
离轴越远。当然,您将上述两个“主题”命令合二为一。
推荐阅读
- python - 如何测试在 SageMath 中求解小整数的 ECDL 算法?
- windows - 如何在 GPO 的批量批处理文件/Powershell 脚本中提升 Chkdsk 的权限
- python - 重定向 sys.stdout 时 Python PDB 交互模式中断
- python - 熊猫制作索引的新列与另一列中所有重复值的键匹配的方法
- python - 编写了一个 Python 代码来检索坐标并将它们写在一个 csv 文件上,它是制作的,但是是空的,甚至没有添加标题
- ubuntu - Ubuntu 18.04.1 上的MYNT EYE D SDK 分段错误
- c# - 使用 ASP.NET C# 中的存储过程更新数据库
- git - libgit2 返回:创建锁定文件失败。该系统找不到指定的路径
- chocolatey - 巧克力中的许可被拒绝
- angular - 基于异步对象设置类