我想在我的數據(100行x 130列)上運行包NbClust以確定我應該選擇的羣集數,但是如果我嘗試將其應用於完整數據設置:NbClust包錯誤
> nc <- NbClust(mydata, distance="euclidean", min.nc=2, max.nc=99, method="ward",
index="duda")
[1] "There are only 100 nonmissing observations out of a possible 100 observations."
Error in NbClust(mydata, distance = "euclidean", min.nc = 2, max.nc = 99, :
The TSS matrix is indefinite. There must be too many missing values. The index cannot be calculated.
當我申請所述方法的100x80矩陣,它產生所需的輸出(100×100也給我一個錯誤消息,但不同的一個)。但是,顯然,我想將這種方法應用於整個數據集。僅供參考 - 創建距離矩陣,並用Ward's Method進行聚類都不是問題。生成距離矩陣和樹狀圖......
這發生在我身上,當時我正在測試10個元素的樣本。當我使用了1000個元素時,這個錯誤再也沒有發生過。 – Eduardo