Buenos días compañeros, la pregunta es la siguiente: Tengo una matriz de datos muy grande (49 x 70 datos) y muchos datos faltantes (celdas vacías), luego... Existe una función en R que tome las celdas vacías y le ponga un "na"? La base de datos esta en txt (las columnas separadas por tabulaciones) Gracias por su ayuda [[alternative HTML version deleted]]
Hola Ariel, si mal no recuerdo R va a llenar las celdas vacias con NA automaticamente al cargarla. Luciano El 10 de marzo de 2011 10:08, ariel leonel melo <ariel.leonel.melo@gmail.com> escribió:> Buenos días compañeros, la pregunta es la siguiente: > > Tengo una matriz de datos muy grande (49 x 70 datos) y muchos datos > faltantes (celdas vacías), luego... Existe una función en R que tome las > celdas vacías y le ponga un "na"? > La base de datos esta en txt (las columnas separadas por tabulaciones) > > Gracias por su ayuda > > [[alternative HTML version deleted]] > > > _______________________________________________ > R-help-es mailing list > R-help-es@r-project.org > https://stat.ethz.ch/mailman/listinfo/r-help-es > >[[alternative HTML version deleted]]
Ariel ¿cuál fue su problema?, ¿la importación? ¿algún mensaje de error (ese tamaño no es grande como para mostrar un error, pero...)? ¿Que le paso? Si envía más datos puede ser que pueda ayudarlo Javier El 10 de marzo de 2011 10:08, ariel leonel melo <ariel.leonel.melo@gmail.com> escribió:> Buenos días compañeros, la pregunta es la siguiente: > > Tengo una matriz de datos muy grande (49 x 70 datos) y muchos datos > faltantes (celdas vacías), luego... Existe una función en R que tome las > celdas vacías y le ponga un "na"? > La base de datos esta en txt (las columnas separadas por tabulaciones) > > Gracias por su ayuda > > [[alternative HTML version deleted]] > > > _______________________________________________ > R-help-es mailing list > R-help-es@r-project.org > https://stat.ethz.ch/mailman/listinfo/r-help-es > >[[alternative HTML version deleted]]
Hola Ariel, tal vez esto te sirva, primero me definí una matriz de datos numéricos y caracteres aux = cbind(c(1, 2, 3), c("No", "si", "")) which(aux == "") luego reemplace las celdas vacías por NA. is.na(aux) = which(aux == "") aux Saludos, Diego 2011/3/10 Javier Marcuzzi <javier.ruben.marcuzzi@gmail.com>> Ariel > > ¿cuál fue su problema?, ¿la importación? ¿algún mensaje de error (ese > tamaño > no es grande como para mostrar un error, pero...)? > > ¿Que le paso? > > Si envía más datos puede ser que pueda ayudarlo > > Javier > > El 10 de marzo de 2011 10:08, ariel leonel melo < > ariel.leonel.melo@gmail.com > > escribió: > > > Buenos días compañeros, la pregunta es la siguiente: > > > > Tengo una matriz de datos muy grande (49 x 70 datos) y muchos datos > > faltantes (celdas vacías), luego... Existe una función en R que tome las > > celdas vacías y le ponga un "na"? > > La base de datos esta en txt (las columnas separadas por tabulaciones) > > > > Gracias por su ayuda > > > > [[alternative HTML version deleted]] > > > > > > _______________________________________________ > > R-help-es mailing list > > R-help-es@r-project.org > > https://stat.ethz.ch/mailman/listinfo/r-help-es > > > > > > [[alternative HTML version deleted]] > > > _______________________________________________ > R-help-es mailing list > R-help-es@r-project.org > https://stat.ethz.ch/mailman/listinfo/r-help-es > >[[alternative HTML version deleted]]
Buenos dias Diego, No es necesario utilizar which() en este caso pues los indices son mas que suficiente:> aux = cbind(c(1, 2, 3), c("No", "si", "")) > aux[,1] [,2] [1,] "1" "No" [2,] "2" "si" [3,] "3" ""> aux[aux == ""] <- NA > aux[,1] [,2] [1,] "1" "No" [2,] "2" "si" [3,] "3" NA Un saludo, Jorge Ivan Velez 2011/3/10 Diego Forteza <>> Hola Ariel, tal vez esto te sirva, > > primero me definí una matriz de datos numéricos y caracteres > > aux = cbind(c(1, 2, 3), c("No", "si", "")) > > which(aux == "") > > luego reemplace las celdas vacías por NA. > > is.na(aux) = which(aux == "") > > aux > > Saludos, > Diego > > > 2011/3/10 Javier Marcuzzi <> > > > Ariel > > > > ¿cuál fue su problema?, ¿la importación? ¿algún mensaje de error (ese > > tamaño > > no es grande como para mostrar un error, pero...)? > > > > ¿Que le paso? > > > > Si envía más datos puede ser que pueda ayudarlo > > > > Javier > > > > El 10 de marzo de 2011 10:08, ariel leonel melo < > > > > > escribió: > > > > > Buenos días compañeros, la pregunta es la siguiente: > > > > > > Tengo una matriz de datos muy grande (49 x 70 datos) y muchos datos > > > faltantes (celdas vacías), luego... Existe una función en R que tome > las > > > celdas vacías y le ponga un "na"? > > > La base de datos esta en txt (las columnas separadas por tabulaciones) > > > > > > Gracias por su ayuda > > > > > > [[alternative HTML version deleted]] > > > > > > > > > _______________________________________________ > > > R-help-es mailing list > > > R-help-es@r-project.org > > > https://stat.ethz.ch/mailman/listinfo/r-help-es > > > > > > > > > > [[alternative HTML version deleted]] > > > > > > _______________________________________________ > > R-help-es mailing list > > R-help-es@r-project.org > > https://stat.ethz.ch/mailman/listinfo/r-help-es > > > > > > [[alternative HTML version deleted]] > > > _______________________________________________ > R-help-es mailing list > R-help-es@r-project.org > https://stat.ethz.ch/mailman/listinfo/r-help-es > >[[alternative HTML version deleted]]