所以我花了很多时间试图找到如何做到这一点的答案。到目前为止我找到的唯一答案是:如何在不删除 R 中存在 NA 的行的情况下执行聚类
不幸的是,这对我不起作用。
所以这是我的数据的一个例子(这个例子中的d):
Q9Y6X2 NA -6.350055943 -5.78314068
Q9Y6X3 NA NA -5.78314068
Q9Y6X6 0.831273549 4.875151493 0.78671493
Q9Y6Y8 4.831273549 0.457298979 5.59406985
Q9Y6Z4 4.831273549 4.875151493 NA
这是我尝试过的:
> dist <- daisy(d,metric = "gower")
> hc <- hclust(dist)
Error in hclust(dist) : NA/NaN/Inf in foreign function call (arg 11)
据我了解,daisy 应该能够处理 NA 值,但是在尝试对结果进行聚类时仍然收到错误消息。
谢谢。