Как использовать hclust () в R, когда набор данных имеет значения NA

Как я могу использовать hclust() в R, если набор данных, который я использую, имеет значения NA? Это функция, которую я настроил:

data2 = apply(data,2, as.numeric)
data2.hclust = hclust(data2, method='median')

Когда я пытаюсь это сделать, я получаю следующее сообщение об ошибке:

Error in if (is.na(n) || n > 65536L) stop("size cannot be NA nor exceed 65536") : 
missing value where TRUE/FALSE needed

Есть ли способ использовать функцию hclust() даже со значениями NA?


person bubbalouie    schedule 29.11.2014    source источник
comment
Вы не вызываете hclust непосредственно для своих данных, вы вызываете его для dist объекта, т.е. hclust(dist(data2)).   -  person rmccloskey    schedule 29.11.2014
comment
Также проверьте эту ссылку stackoverflow.com/questions/20343398/   -  person akrun    schedule 29.11.2014