感谢您花时间阅读这个问题。我有一些一维数据要在 R 中进行聚类。基本hclust
命令可以正常工作。但是,该pvclust
命令并没有采用一维数据,并且一直在说:
Error in hclust(distance, method = method.hclust) :
must have n >= 2 objects to cluster
我找到了一种解决方法,即在数据中添加了一些全零行。于是数据变成:
[,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9] [,10]
[1,] 7.424 14.251 15.957 1.542 2.451 20.836 13.534 20.003 12.555 10.817
[2,] 0 0 0 0 0 0 0 0 0 0
[3,] 0 0 0 0 0 0 0 0 0 0
[4,] 0 0 0 0 0 0 0 0 0 0
然后我跑了pvclust
,它成功了!
但我担心这种变通方法会破坏 pvclust 背后的数学原理。谁能告诉我我是对还是错,以及我的问题是否有更好的解决方案?
谢谢!