Я строю набор из 15 выборок, сгруппированных в три группы A, B, C, и тепловая карта упорядочивает их, такие как C, A, B. (Я читал, что это из-за того, что он строит справа кластерс самым сильным сходством).Я хотел бы упорядочить кластеры таким образом, чтобы листья кластера рассматривались как A, B, C (следовательно, реорганизуя порядок ветвей кластера. Есть ли функция, которая может помочь мне сделать это?
КодЯ использовал:
library(pheatmap)
pheatmap(mat, annotation_col = anno, color = colorRampPalette(c("blue", "white", "red"))(50),show_rownames = F)
Вывод изображения из кода ниже
(cluster_cols = FALSE не будет кластеризовать сэмплы вообще, но это не то, что я хочу)
Я также нашел на другом форуме это, но я не уверен, как изменить код функции и будет ли он работать для меня:
clustering_callback функция обратного вызова для изменения кластеризации.Вызывается с двумя параметрами: исходный объект hclust и матрица, используемая для кластеризации. Должен возвращать объект hclust.