La captura de pantalla adjunta muestra parte de un marco de datos que acabo de importar a R desde un archivo de Excel. En las celdas que están en blanco, necesito insertar 'NA'. ¿Cómo puedo insertar NA en cualquier celda que esté en blanco (dejando solo las células ya pobladas)?Inserte los valores de NA en el marco de datos
5
A
Respuesta
16
La mejor pregunta es ¿Cómo puedo leer en R por lo que las células que faltan ya estarán NA
s.
Tal vez usted usa algo como esto:
read.csv(file, header=FALSE, strip.white = TRUE, sep=",")
Especificar las cadenas NA
como éste cuando lo lea en:
read.csv(file, header=FALSE, strip.white = TRUE, sep=",",
na.strings= c("999", "NA", " ", ""))
para responder a su pregunta en realidad. Este enfoque podría funcionar:
#making fake data on a Saturday morning
dat <- data.frame(matrix(sample(c("", LETTERS[1:4]), 200,
replace=T, c(.6, rep(.1, 4))), 20))
#function to replace blanks with missing
blank2na <- function(x){
z <- gsub("\\s+", "", x) #make sure it's "" and not " " etc
x[z==""] <- NA
return(x)
}
#apply that function
data.frame(sapply(dat, blank2na))
Cuestiones relacionadas
- 1. Reemplazar todos los 0 valores a NA
- 2. Interpolar valores de NA en un marco de datos con na.approx
- 3. Reemplazar valores de caracteres con NA en un marco de datos
- 4. Manejando los valores de NA en aplicar y único
- 5. ¿Rellena NA en un vector utilizando valores previos no NA?
- 6. La función R prcomp falla con los valores de NA, aunque se permiten NA
- 7. Subconjunto de filas que contienen valores de NA (faltantes) en una columna elegida de un marco de datos
- 8. pandas MovingOLS no es compatible con los valores de NA?
- 9. Reemplazar los valores de NA por fila significa
- 10. agrupamiento con valores NA en R
- 11. Contando no NA en un marco de datos; obtener respuesta como un vector
- 12. ¿Cómo encontrar el valor más alto en un marco de datos?
- 13. eliminar los datos de más de percentil 95 en el marco de datos
- 14. Última observación realizada en un marco de datos?
- 15. ¿Cómo puedo calcular los promedios de filas mientras excluyo los valores cero de las filas en el marco de datos?
- 16. Reemplazo de 0 con NA en tablas
- 17. Eliminación de datos de fin de semana en un marco de datos R
- 18. inserte valores de variable en una cadena en python
- 19. Uniendo valores agregados al marco de datos original
- 20. ¿Cómo se muestran los índices de NA?
- 21. En R, ¿hay alguna forma de manejar NA en una columna entera de un data.frame para que los valores de NA no se incluyan al subconjunto?
- 22. Valores de sustitución rápida en el marco de datos en R
- 23. Filtrar un marco de datos
- 24. NA en data.table
- 25. ¿Cómo construir bosques aleatorios en R con valores faltantes (NA)?
- 26. el cálculo de los valores atípicos en R
- 27. Subconjunto de un marco de datos basado en el contenido de otro marco de datos
- 28. Trazado temporal TS y omisión de datos de NA
- 29. Mostrar columnas con NA en un data.frame
- 30. Inserte el resultado de ZRANGEBYSCORE en un conjunto