r - png、pdf、tiff 边距限制
问题描述
为了给特殊的 ylab 文本腾出一些空间,我使用mar=c(5,7,4,2)
. 这为我提供了 7 行 ylab 的空间。在默认设备(屏幕)上,一切都按预期运行。但是,我无法将此输出发送到屏幕以外的任何其他设备。
par(mar=c(5,7,4,2))
png(file="a.png", width=500, height=500)
plot(1,1,ylab="A very very long axis title\nthat need special care",xlab="",type="n")
我用 png、tiff、pdf 验证了相同的行为。这些设备中的最大可打印尺寸似乎是 4。超出此数字的任何内容都会被切断。绘制 xlab 时也有相同的行为,例如使用mgp=c(5,1,0)
. mgp=c(4,1,0)
(第 4 行)是除屏幕之外的任何其他设备中的最大可打印行。
即使升级到最新的 R 版本也不会改变这种行为,在 Windows 和 Ubuntu 上也是如此。
对此行为的根本原因的任何建议表示赞赏。
解决方案
推荐阅读
- java - 使用 UTF8 编译 JAR
- reactjs - 如何更改道具 ReactJs
- windows - 启用记录到批处理文件命令
- wordpress - WP Query 将今天的日期与自定义字段日期进行比较以显示今天的生日
- android - 如何阻止 RecyclerView 项目无序显示
- hyperledger-fabric - Python Fabric SDK,CA注册用户
- android - admob 在抽屉布局的中间
- jquery - 使用 AJAX 上传文件无法正常工作“未捕获的 ReferenceError”
- java - Java Class Boolean 不接受 null
- yodlee - 是否有可以与 Yodlee 的简单描述相媲美的格子数据字段?