Fehler in do_one(nmeth) : NA/NaN/Inf in foreign function call (arg 1)

Ich habe eine Tabelle mit Daten ("norm"), numerische - zumindest was ich sehen kann - normalisierten Werte der folgenden form:

Fehler in do_one(nmeth) : NA/NaN/Inf in foreign function call (arg 1)

Wenn ich ausführen

k <- kmeans(norm,center=3)

Ich bin receving die folgende Fehlermeldung:

Error in do_one(nmeth) : NA/NaN/Inf in foreign function call (arg 1)

Können Sie mir helfen? Danke!

  • Haben Sie überprüft, ob es NaN/NA/Inf in Ihren Daten? Sie können prüfen, mit is.na() und is.finite() Funktionen
  • Ja, es gibt viel NAs in meiner Datei Blatt, aber ich dachte, das sollte nicht ein problem sein?! is.finite() gibt eine Menge von TRUEs aber auch einige FALSEs. Wie kann ich dieses Problem beheben?
  • Sie zu entfernen wäre die NA/Inf/NaN Werte aus Ihren Daten. Siehe "missing value imputation" Methoden für details. Eine einfache Methode ist, ersetzen Sie Sie durch Zeilen - /Spalten-Mittelwerte.
  • Danke!!!
InformationsquelleAutor Joni | 2016-04-07
Schreibe einen Kommentar