Ошибка в data.frame (xmin = unlist (xleft), ymin = unlist (ybottom), xmax = unlist (xright),: аргументы подразумевают различное количество строк: 5, 0 - PullRequest
0 голосов
/ 15 октября 2018

Я пытаюсь нарисовать дендограмму «среднего» кластерного результата, но происходит следующее:

Error in data.frame(xmin = unlist(xleft), ymin = 
unlist(ybottom), xmax = unlist(xright),  : 
arguments imply differing number of rows: 5, 0

Я использовал ту же матрицу расстояний для других методов кластеризации «одиночный», «полный»"," средний "," центроид "и т. д., и это сработало.Для «медианного» кластера это был мой код:

DM_euclid <- get_dist(Ind, method = "euclidean", stand 
= T)##Ind. is a dataframe 58 obs., 19 variables with 
rownames and colnames and data only numbers

dend_median <- hclust(DM_euclid, method="median")

###this was a test and is working##
plot(dend_median, xlab="Städte",ylab="Distanzen",
     main="Dendogramm der Clusteranalyse (Single)", 
labels=FALSE) 

##this is what causes the error####
(fviz_dend(dend_median, k = 5,
           cex = 0.5, 
           k_colors = c("#2E9FDF", "#00AFBB", 
 "#E7B800", "#FC4E07", "lightgreen"),
           color_labels_by_k = TRUE, 
           rect = TRUE, xlab = "", ylab = "Distanzen"))

Кто-нибудь знает, что может быть причиной моей проблемы?Или только решение?: D

Заранее большое спасибо !!

Ура!

...