我的数据集中有583个观测值,其中我需要使用100个观测值来生成树状图。但是在plot()函数步骤中出现以下错误。
如何解决/解决这个问题?
##For 100 Observations
set.seed(44)
idx_100 <- sample(1:nrow(ilpd_df), 100)
distance_matrix_100 <- dist(as.matrix(ilpd_df[idx_100,-c(1,2,10,11)]),
method = "euclidean") #Creates Hierarchical Clustering Solution
hc_100 <- hclust(distance_matrix_100)
plot(hc_100, hang = -1, labels=ilpd_df$Class) #CANT PLOT DUE TO INVALID INPUT ERROR
答案 0 :(得分:1)
您确定使用正确的参数来绘制树状图。因此,在这里,我将共享S3方法用于树状图上的绘图函数。 “挂起”未包含在此列表中。
树状图的S3方法
plot(x, type = c("rectangle", "triangle"), center = FALSE, edge.root = is.leaf(x) || !is.null(attr(x,"edgetext")), nodePar = NULL, edgePar = list(), leaflab = c("perpendicular", "textlike", "none"), dLeaf = NULL, xlab = "", ylab = "", xaxt = "n", yaxt = "s", horiz = FALSE, frame.plot = FALSE, xlim, ylim, …)
答案 1 :(得分:1)