我的pairs()
情节外面有太多的空白。如何控制pairs()
图中的外边距?
例如,更改oma
不执行任何操作(即par(oma=c(0,0,0,0))
没有任何区别)。
答案 0 :(得分:2)
tl; dr 在oma
来电中使用pairs()
作为参数。
像往常一样,它都在文档中,虽然有些模糊不清。 ?pairs
声明:
此外,图形参数可以作为参数给出 '情节',如'主'。 'par(" oma")'将被设置 适当的,除非另有规定。
这意味着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))