Я пытаюсь нарисовать дендрограмму из вывода функции 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"
hc.poi
в ваших примерах кода? - person The Red Pea   schedule 07.08.2016