我的 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() 函数中的外边距-LMLPHP

关于r - pair() 函数中的外边距,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33895907/

10-12 20:39