我的 pairs()
图外面有太多空白。如何控制 pairs()
图中的外边距?
例如,更改 oma
没有任何作用(即 par(oma=c(0,0,0,0))
没有区别)。
最佳答案
tl;dr 使用 oma
作为 pairs()
调用中的参数。
像往常一样,这一切都在文档中,尽管有些晦涩。 ?pairs
指出:
这意味着 pairs()
尝试在内部做一些聪明的事情来设置外边距(基于是否请求 main
标题);它会忽略外部 par("oma")
设置,只关注内部设置。 stats:::pairs.default
代码中的“违规”行是:
if (is.null(oma))
oma <- c(4, 4, if (!is.null(main)) 6 else 4, 4)
因此在调用中设置
oma
确实有效:par(bg="lightblue") ## so we can see the plot region ...
z <- matrix(rnorm(300),ncol=3)
pairs(z,oma=c(0,0,0,0))
关于r - pair() 函数中的外边距,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33895907/