绘制树状图
Plotting a dendrogram
我正在尝试用我的数据绘制树状图
dendogram <- hclust(distance)
但 运行 进入此错误代码;
Error in if (is.na(n) || n > 65536L) stop("size cannot be NA nor exceed 65536") :
missing value where TRUE/FALSE needed
我不完全确定如何解决这个问题,所以如果有人有任何想法,我们将不胜感激。请询问您是否需要更多信息,感谢这个问题不包含太多额外信息。下面使用的代码;
#euclidean distance matrix
distance <- dist(mydf, method = "euclidean", diag = FALSE, upper = FALSE, p = 2)
distance <- distance %>% as.matrix()
#dendrogram
dendogram <- hclust(distance)
plot(dendogram)
不要将 "dist"
对象强制转换为矩阵。
x <- matrix(rnorm(100), nrow = 5)
d <- dist(x)
dd <- hclust(d) ## works fine
plot(dd)
hclust(as.matrix(d)) ## fails
# Error in if (is.na(n) || n > 65536L) stop("size cannot be NA nor exceed 65536") :
# missing value where TRUE/FALSE needed
我正在尝试用我的数据绘制树状图
dendogram <- hclust(distance)
但 运行 进入此错误代码;
Error in if (is.na(n) || n > 65536L) stop("size cannot be NA nor exceed 65536") :
missing value where TRUE/FALSE needed
我不完全确定如何解决这个问题,所以如果有人有任何想法,我们将不胜感激。请询问您是否需要更多信息,感谢这个问题不包含太多额外信息。下面使用的代码;
#euclidean distance matrix
distance <- dist(mydf, method = "euclidean", diag = FALSE, upper = FALSE, p = 2)
distance <- distance %>% as.matrix()
#dendrogram
dendogram <- hclust(distance)
plot(dendogram)
不要将 "dist"
对象强制转换为矩阵。
x <- matrix(rnorm(100), nrow = 5)
d <- dist(x)
dd <- hclust(d) ## works fine
plot(dd)
hclust(as.matrix(d)) ## fails
# Error in if (is.na(n) || n > 65536L) stop("size cannot be NA nor exceed 65536") :
# missing value where TRUE/FALSE needed