[英]Cannot label dendrograms in R
我正在尝试使用 Hclust() 进行分层分析,但我无法让每个案例的名称出现在树状图中。 仅显示其数字标识符。 奇怪的是,我对我的数据和集成在 R 中的 USArrests 数据库执行相同的程序。 使用 USArrests 效果很好,但不适用于我的数据框,它是通过从 Excel 导入构建的。
这是我用我的数据(df2,一个数据框)做的:
d2<-hclust(dist(df2)) 警告消息:在 dist(df2):强制引入的 NA
然后 plot(d2, hang = -1) 提供树状图,但不提供 label 名称,只有数字标识符。
我认为警告是针对观察的名称,它们是字符,但 USArrests 基础也有一个字符变量,并且树状图与标签的名称一起出现。 我看到的唯一区别是,在我的数据中,观察的名称在右侧显示为合理的,而在左侧的 USArrests 中显示:
> head(USArrests)
Murder Assault UrbanPop Rape
Alabama 13.2 236 58 21.2
Alaska 10.0 263 48 44.5
Arizona 8.1 294 80 31.0
Arkansas 8.8 190 50 19.5
California 9.0 276 91 40.6
Colorado 7.9 204 78 38.7
> head(df2)
Mort_inf Esp_Vida_M Esp_vida_H
1 Argentina 25.6 75 68
2 Barbados 20.3 78 73
3 Bolivia 75.0 64 59
4 Brazil 66.0 67 57
5 Chile 14.6 78 71
6 Colombia 28.0 75 69
我不明白发生了什么事。 任何帮助,将不胜感激。
路易斯
dput() 的结果是:
> dput(head(df2))
structure(list(c("Argentina", "Barbados", "Bolivia", "Brazil",
"Chile", "Colombia"), Mort_inf = c(25.6, 20.3, 75, 66, 14.6,
28), Esp_Vida_M = c(75, 78, 64, 67, 78, 75), Esp_vida_H = c(68,
73, 59, 57, 71, 69)), row.names = c(NA, 6L), class = "data.frame")
谢谢...
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.