Ho una tabella di dati ("norma") che contiene valori numerici - almeno per quello che posso vedere - normalizzati della seguente forma :Errore in do_one (nmeth): NA/NaN/Inf nella chiamata di funzione esterna (arg 1)
Quando sto eseguendo
k <- kmeans(norm,center=3)
sto receving il seguente errore:
Error in do_one(nmeth) : NA/NaN/Inf in foreign function call (arg 1)
Potete aiutarmi? Grazie!
Hai controllato se c'è "NaN/NA/Inf" nei tuoi dati? Puoi controllare usando le funzioni 'is.na()' e 'is.finite()' –
Sì, c'è un sacco di 'NAs 'nel mio foglio di file, ma ho pensato che non dovrebbe essere un problema ?! 'is.finite()' restituisce molti 'TRUEs' ma anche alcuni' FALSEs'. Come posso risolvere questo? – Joni
Dovresti rimuovere i valori 'NA/Inf/NaN' dai tuoi dati. Vedi i metodi di "imputazione del valore mancante" per i dettagli. Un semplice metodo li sta sostituendo con valori medi di riga/colonna. –