R 如何更改相关矩阵图的边距?

R 如何更改相关矩阵图的边距?,r,plot,margin,correlation,r-corrplot,R,Plot,Margin,Correlation,R Corrplot,我在包中找不到任何选项来扩展由corrplot.mixed生成的绘图的边距。任何建议都将不胜感激 library(corrplot) cor_matrix <- structure(c(1, 0.31596392056465, -0.120092224085334, -0.345097115278159, 0.31596392056465, 1, 0.158912865564527, -0.606426850726639, -0.12

我在包中找不到任何选项来扩展由
corrplot.mixed
生成的绘图的边距。任何建议都将不胜感激

library(corrplot) 
cor_matrix <- structure(c(1, 0.31596392056465, -0.120092224085334, -0.345097115278159, 
                          0.31596392056465, 1, 0.158912865564527, -0.606426850726639, -0.120092224085334, 
                          0.158912865564527, 1, -0.134795548155303, -0.345097115278159, 
                          -0.606426850726639, -0.134795548155303, 1), .Dim = c(4L, 4L), 
                        .Dimnames = list(NULL, c("var_1", "var_2", "var_3", "var_4")))

corrplot.mixed(cor_matrix, order = "AOE", upper = "ellipse", lower = "number", 
               tl.cex = 2, cl.cex = 2, number.cex = 2)
库(corrplot)

cor_matrix为未来的读者回答我自己的问题

library(corrplot) 
library(scico)

col4 <- scico(100, palette = 'vik')
filetag <- "corrplot_result.png"

png(filetag, height = 800, width = 800)

  corrplot.mixed(cor_matrix, order = "AOE", upper = "ellipse", lower = "number", 
                 upper.col = col4, lower.col = col4,
                 tl.cex = 2, cl.cex = 2, number.cex = 2)
dev.off()
库(corrplot)
图书馆(scico)

col4我建议查看包函数本身
fix(corrplot.mixed)
并在那里编辑边距。扩展边距是什么意思?你的意思是仅仅改变is re
par(oma=rep(5,4))
还是..?增加图形窗口/图形输出设备的大小:我在屏幕上看到所有图例标签,无需调整。例如,试试看,
pdf(“test.pdf”,高度=10,宽度=10);相关图(…);dev.pff()
看看
?png
?tiff
,它们有不同的heoght/宽度单位。我发现这有助于更改图形窗口/输出设备的纵横比。当我在屏幕上显示时,一个16:9的横向大小的窗口会切断顶部标签。但将“缩放窗口”(R-Studio)调整为方形,甚至是肖像形状,就解决了这个问题。从前面的注释中,相同的解决方法适用于PDF和PNG。