在R中更改pairs图的绘图尺寸

7

我有这个成对图

enter image description here

我想让这个图变大,但是我不知道怎么做。

我已经尝试了

window.options(width = 800, height = 800)

但是什么都没有改变。

为什么?

4个回答

3
那东西太大了,我会将其转换成PDF格式。
> pdf(file = "yourPlots.pdf")
> plot(...)  # your plot
> dev.off()  # important!

此外,在这篇文章中有一个解决窗口大小问题的答案。


1
如果你的目标是探索变量之间的成对关系,你可以考虑使用pairsD3 R包中提供的闪亮界面,它提供了一种通过选择少量变量来与(可能很大的)散点图矩阵交互的方式。
以鸢尾花数据集为例:
install.packages("pairsD3")
require("pairsD3")
shinypairs(iris)

更多参考资料请点击这里

1
为了让图形更大,将其写入文件中。我发现PDF文件非常适合此用途。如果您使用"?pdf",您会发现它带有高度和宽度选项。对于这么大的图形,我建议将高度和宽度都设置为6000(像素)。例如:
pdf("pairs.pdf", height=6000, width=6000)
pairs(my_data, cex=0.05)
dev.off()

"cex=0.05" 的作用是解决第二个问题:散点图数组中的点太大了。这将使它们变小,以显示嵌入式散点图的排列。

对角线框中标签不适合的问题可以通过增加绘图大小来解决。也可以通过更改字体大小来处理。


0

我也遇到了pairs()函数的同样问题。不幸的是,我找不到直接回答你问题的答案。

然而,有一些东西可能会帮助你,那就是只绘制选定数量的变量。为此,你可以对默认图进行子集操作。请参考我在另一个问题上收到的答案

或者,你可以使用pairs2函数,我是通过这个帖子发现它的。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接