(这是我对“crossvalidated”中类似问题的回答的副本)
假设您可以创建 hclust(从可以定义距离度量的变量) - 然后可以通过组合两个新包来完成:circlize 和 dendextend。
可以使用 circlize_dendrogram 函数制作绘图(允许对 plot.phylo 函数的“扇形”布局进行更精细的控制)。
# install.packages("dendextend")
# install.packages("circlize")
library(dendextend)
library(circlize)
# create a dendrogram
hc <- hclust(dist(datasets::mtcars))
dend <- as.dendrogram(hc)
# modify the dendrogram to have some colors in the branches and labels
dend <- dend %>%
color_branches(k=4) %>%
color_labels
# plot the radial plot
par(mar = rep(0,4))
# circlize_dendrogram(dend, dend_track_height = 0.8)
circlize_dendrogram(dend, labels_track_height = NA, dend_track_height = .4)
