У меня есть следующий код:
pheatmap::pheatmap(mtcars, clustering_method = "ward.D2")
Что создает сюжет, как показано ниже.
Я хотел бы сделать это:
- Переместите узлы
mpg
иqsec
послеwt
. - Переместите узлы
disp
иhp
в крайнее левое положение.
Это верный поступок? Если да, то как я могу этого добиться?
Обновить
Следуя предложению Марко Сандри ниже и с небольшими изменениями. Я придумал этот код, который выполняет эту работу:
phtmap <- pheatmap::pheatmap(mtcars)
col_dend <- phtmap[[2]]
col_dend <- dendextend::rotate(col_dend, order = c("hp", "disp", "vs", "am", "cyl", "drat", "gear", "carb","wt", "mpg","qsec") )
pheatmap(mtcars, cluster_cols=as.hclust(col_dend))