我想在一个图中组合一个corrplot和树形图。正如Combine base and ggplot graphics in R figure window中提到的,我想使用par()
。
但问题是,如果我第一次描绘树形图,似乎函数par()
不起作用。因此,对于par(mfrow=c(2,1))
,我可以在顶部有一个corrplot
,在底部有一个dendrogram
但不在顶部的dendrogram
和底部的corrplot
。< / p>
par(
)是否也适用于树状图?或者我应该用别的东西?
就像一个简单的代码一样,我想知道为什么虽然我设置了par()
,但是树状图再次占据整个输出空间而不仅仅是我用par()
设置的协调:
test <- structure(list(M1 = c(100, 37.09677, 27.71084, 13.25301),
M2 = c(37.09677, 100, 27.27273, 12.35955),
M3 = c(27.71084, 27.27273, 100, 38.46154),
M4 = c(13.25301, 12.35955, 38.46154, 100)), .Names = c("M1",
"M2", "M3", "M4"), class = "data.frame", row.names = c("M1",
"M2", "M3", "M4"))
hc <- hclust(dist(test))
par(fig=c(0,1,0.8,1),new=TRUE)
ggdendrogram(hc, rotate=TRUE, theme_dendro=FALSE, color="red")+
labs(list(title = "sample code", x = "Lectures", y = "Height"))