そのため、これを行う方法についての答えを見つけるのにかなりの時間を費やしました。これまでに見つけた唯一の答えは次のとおりです。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)
私の理解では、デイジーは NA 値を処理できるはずですが、結果をクラスター化しようとするとエラーが発生します。
ありがとう。