Я пытаюсь извлечь дендрограмму из вывода функции hclust
. Я надеюсь, что дендрограмма будет горизонтально размещена вместо значения по умолчанию, которое может быть получено (например)
require(graphics)
hc <- hclust(dist(USArrests), "ave")
plot(hc)
Я попытался использовать функцию as.dendrogram()
как plot(as.dendrogram(hc.poi),horiz=TRUE)
, но результат не имеет значимых меток:
Если я использую plot(hc.poi,labels=c(...))
, который не имеет as.dendrogram()
, я могу передать аргумент labels=
, но теперь дендрограмма является вертикальной, а не горизонтальной. Есть ли способ одновременного размещения дендрограммы по горизонтали и назначения пользовательских ярлыков? Спасибо!
Обновить: как пример из набора данных USArrests, предположим, что я хочу использовать сокращения первых двух букв названий состояний в качестве меток, чтобы я как-то пропустил labs
в построение графика функция:
labs = substr(rownames(USArrests),1,2)
который дает
[1] "Al" "Al" "Ar" "Ar" "Ca" "Co" "Co" "De" "Fl" "Ge" "Ha"
[12] "Id" "Il" "In" "Io" "Ka" "Ke" "Lo" "Ma" "Ma" "Ma" "Mi"
[23] "Mi" "Mi" "Mi" "Mo" "Ne" "Ne" "Ne" "Ne" "Ne" "Ne" "No"
[34] "No" "Oh" "Ok" "Or" "Pe" "Rh" "So" "So" "Te" "Te" "Ut"
[45] "Ve" "Vi" "Wa" "We" "Wi" "Wy"