Ho cercato di sostituire NaN
valori con zeri utilizzando il seguente script:Come sostituire il valore NaN con zero in un enorme frame di dati?
rapply(data123, f=function(x) ifelse(is.nan(x),0,x), how="replace")
# [31] 0.00000000 -0.67994832 0.50287454 0.63979527 1.48410571 -2.90402836
Il valore NaN mostrava a zero ma quando ho digitato il nome del frame di dati e cercato di rivedere il valore era ancora rimanente NaN.
data123$contri_us
# [31] NaN -0.67994832 0.50287454 0.63979527 1.48410571 -2.90402836
Non so se il comando è stato effettivamente rapply
applicando la regolazione del frame di dati, o semplicemente sostituito il valore secondo mostrato.
Qualche idea su come modificare effettivamente il valore NaN
a zero?
Non si può semplicemente fare 'data123 [is.nan (data123)] <- 0 '? –
Ho provato ma R ha restituito il seguente messaggio di errore:> Errore in is.nan (data123): metodo predefinito non implementato per tipo 'elenco' – cactussss