我想在树状图中旋转几个组的顺序,并设法用dendextend 做到这一点。但是,当我尝试使用 ggsave 保存绘图时,我最终得到了未旋转的原始树状图。有没有办法用ggplot2保存旋转的树状图?我的代码如下:
library(dendroextras)
library(ggplot2)
library(dendextend)
d_copy_n <- colour_clusters(hc_test, k=6, groupLabels = as.roman)
labels(d_copy_n)<-with(nl2[labels(d_copy_n)], Cell_type)
d_copy_n <- set(d_copy_n, "labels_cex", 1)
d_copy_n <- set(d_copy_n, "branches_lwd", 3)
par(mar=c(0,2,0,0))
d_copy_n %>%
rotate(121:86) %>%
plot()
par(mar=c(0,2,0,0))
ggsave("dendr_test.png", plot = plot(d_copy_n, cex.axis = 1, cex = 1), width = 21, height =7, units = "in", dpi = 300)