R Corrplot square(tile)size

时间:2017-08-04 19:24:55

标签: r r-corrplot

我正在使用method =“number”绘制10个变量的相关图。我正在尝试导出具有大字体大小(number.cex = 3,tl.cex = 3)的绘图用于发布目的,但是方块的大小不会增加以容纳更大的字体。有没有办法修改它?

如果有帮助,这是我的代码:

corrplot(as.matrix(K), tl.cex = 3, tl.col = "black", method = "color", 
         outline = T,  order="hclust", 
         addCoef.col = "black", number.digits = 2, number.cex = 3, 
         cl.pos = 'b', cl.cex = 3, addrect = 3, rect.lwd = 3, 
         col = colorRampPalette(c("midnightblue", "white","darkred"))(100))

2 个答案:

答案 0 :(得分:2)

您应该调整图形输出文件的widthheightres参数。
请参阅下面的示例。

set.seed(1)
X = matrix(runif(1000),ncol=10)
library(corrplot)
png(file="corr.png", res=300, width=4500, height=4500)
corrplot(as.matrix(cor(X)), tl.cex = 3, tl.col = "black", method = "color", 
         outline = T,  order="hclust", 
         addCoef.col = "black", number.digits = 2, number.cex = 3, 
         cl.pos = 'b', cl.cex = 3, addrect = 3, rect.lwd = 3, 
         col = colorRampPalette(c("midnightblue", "white","darkred"))(100))
dev.off()

enter image description here

答案 1 :(得分:1)

可能是一个非常愚蠢的想法,但根据您使用的R版本,您只需使用运行corrplot()功能时弹出的窗口进入全屏。这在过去对我有用。然后我想你应该确保选择正确的格式;例如TIFF。

当然,更复杂的解决方案是this。这里的想法是在您编写/保存图形参数后调整图形参数。这有意义吗?

一般来说,这个想法是这样的(具有可互换的格式类型):

tiff(filename=".tiff",width=...,height=...,res=...)

jpeg()

你可以尝试的包是{grDevices}或{tiff},肯定有数百个。 ;)

让我知道这是否适合你。

干杯!