【发布时间】:2017-01-01 08:24:44
【问题描述】:
我正在使用 corrplot 来可视化相关性,但是标题在情节上方相当高,我想把它拉得更近。我该怎么做?
示例数据框:
"VADeaths" <-
structure(c(11.7, 18.1, 26.9, 41, 66, 8.7, 11.7, 20.3, 30.9, 54.3, 15.4,
24.3, 37, 54.6, 71.1, 8.4, 13.6, 19.3, 35.1, 50), .Dim = c(5, 4),
.Dimnames = list(c("50-54", "55-59", "60-64", "65-69", "70-74"),
c("Rural Male", "Rural Female", "Urban Male", "Urban Female")))
计算相关性并可视化
library(corrplot)
cors = cor(VADeaths)
corrplot(cors,tl.col="black",title="Example Plot",mar=c(0,0,5,0),tl.offset = 1)
通过将边距扩展到情节上方的 5,我至少可以让标题出现在情节中,但无法弄清楚如何使标题更接近情节并以情节为中心而不是占用的空间按标签。
上面是这样的:
我想要更像这样的东西(忽略字体)
我的实际地块标签要小得多,所以标签和标题之间有大约 3-4 厘米的间隙。我没有发现增加 mar 中的值解决了这个问题。
【问题讨论】:
-
根据
corrplot绘制图形的方式,您没有简单的编程方法可以根据函数输入或输出知道框边界在哪里。我认为您真正最好的选择是采用 source ofcorrplor并对其进行修改,以便您可以 (a) 知道框边界在哪里,或者 (b) 自己找到一种方法将标题居中。 -
@dww 感谢您修复我的问题中的图像 - 我如何控制图像的大小?我想避免将来有人需要编辑我的问题。
标签: r r-corrplot