Mam tabelę danych ("normę") zawierającą numeryczne - przynajmniej do tego, co widzę - znormalizowane wartości poniższego formularza :Błąd w do_one (nmeth): NA/NaN/Inf w wywołaniu funkcji obcych (arg 1)
Kiedy jestem wykonywanie
k <- kmeans(norm,center=3)
ja receving następujący błąd:
Error in do_one(nmeth) : NA/NaN/Inf in foreign function call (arg 1)
Czy możesz mi pomóc? Dziękuję Ci!
Czy sprawdziłeś, czy w Twoich danych znajduje się 'NaN/NA/Inf'? Możesz sprawdzić używając 'is.na()' i 'is.finite()' funkcji –
Tak, w moim arkuszu pliku jest dużo 'NAs', ale pomyślałem, że to nie powinno być problemem ?! 'is.finite()' zwraca dużo 'PRAWDÓW', ale także niektóre' FALSEs'. Jak mogę to naprawić? – Joni
Musisz usunąć wartości 'NA/Inf/NaN' ze swoich danych. Szczegółowe informacje można znaleźć w metodach "imputacji wartości brakującej". Jedną z prostych metod jest zastąpienie ich wartościami średnimi rzędu/kolumny. –