我正在使用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))
答案 0 :(得分:2)
您应该调整图形输出文件的width
,height
和res
参数。
请参阅下面的示例。
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()
答案 1 :(得分:1)
可能是一个非常愚蠢的想法,但根据您使用的R版本,您只需使用运行corrplot()
功能时弹出的窗口进入全屏。这在过去对我有用。然后我想你应该确保选择正确的格式;例如TIFF。
当然,更复杂的解决方案是this。这里的想法是在您编写/保存图形参数后调整图形参数。这有意义吗?
一般来说,这个想法是这样的(具有可互换的格式类型):
tiff(filename=".tiff",width=...,height=...,res=...)
或
jpeg()
你可以尝试的包是{grDevices}或{tiff},肯定有数百个。 ;)
让我知道这是否适合你。
干杯!