estoy tratando de reemplazar elementos de un hoja.de.datos que contengan "# N/A" con "NULO", y estoy corriendo en problemas:R: ¿Cómo reemplazar elementos de un data.frame?
foo <- data.frame("day"= c(1, 3, 5, 7), "od" = c(0.1, "#N/A", 0.4, 0.8))
indices_of_NAs <- which(foo == "#N/A")
replace(foo, indices_of_NAs, "NULL")
error en [<-.data.frame
(*tmp*
, lista, el valor = "NULO"): nuevas columnas dejarán huecos después de las columnas existentes
Creo que el problema es que mi índice está tratando el data.frame como un vector, pero que la función de reemplazo lo trata de manera diferente de alguna manera, pero No estoy seguro de cuál es el problema?
Nunca me di cuenta de que había un "is.na <-", demasiado genial. – geoffjentry
¿Qué quiere decir con "Cualquier columna numérica nunca tendrá una coincidencia en la cadena" # N/A ", por ejemplo."? ¿Cómo puedo verificar qué tipo de columna estoy mirando? – spier
Buena solución. ¿Cómo se hace que las columnas se reinterpreten como numéricas después de reemplazar los valores con NA? Tengo docenas de columnas y es muy difícil decir cuáles cambiaron los valores de NA. – Dave