[R-es] cambiar un valor por NA en data frame

daniel daniel319 en gmail.com
Jue Oct 9 19:20:50 CEST 2014


ALEX

Algo así debiera funcionar:

ENO <- read.table("ENO_2011.txt", header=TRUE)

ENO[ ENO$EDAD == 999 | ENO$COMUNA_RESIDENCIA == 9999 |
ENO$REGION_RESIDENCIA == 99, ] <- NA

Donde ENO es el data.table que enviaste.

Daniel Merino

El 9 de octubre de 2014, 12:38, Carlos Ortega <cof en qualityexcellence.es>
escribió:

> Hola,
>
> Una forma de hacerlo es esta (he cargado tus datos en un data.frame
> "datIn")...:
>
> > datIn$EdadNew <- ifelse(datIn$EDAD > 98, "NA", datIn$EDAD)>
> head(datIn,10)   SERV EDAD SEXO COMUNA_RESIDENCIA REGION_RESIDENCIA DIAG
> FECHNOT EdadNew
> 1     3   14    2              2101                 2 A010 12-01-2011
> 14
> 2    17   16    2              8417                 8 A010 11-04-2011
> 16
> 3    16   14    1              7102                 7 A010 12-05-2011
> 14
> 4    15   15    1              6110                 6 A010 24-05-2011
> 15
> 5    19   15    2              8110                 8 A010 29-06-2011
> 15
> 6    24   16    1             10108                10 A549 17-01-2011
> 16
> 7     2   16    1              1101                 1 A549 24-02-2011
> 16
> 8    33   16    1             10209                10 A549 03-03-2011
> 16
> 9    10  *999  *  1             13117                13 A549 23-02-2011
>   NA
> 10    3   16    2              2101                 2 A549 18-02-2011
> 16
>
>
>
> Saludos,
> Carlos Ortega
> www.qualityexcellence.es
>
>
>
> El 9 de octubre de 2014, 17:22, ALEX FABIAN Mellado <afmellad en uc.cl>
> escribió:
>
> > ESTIMADA COMUNIDAD R,
> >
> > Tengo un data frame de datos de salud sobre Enfermedades de Notificacion
> > Obligatoria. Algunas variables tienen una codificacion 99, 999, y 9999
> para
> > asiganr los valores perdidos. LAs variables que tienen esta codificacion
> > son la EDAD, COMUNA_RESIDENCIA y la REGION_RESIDENCIA, respectivamente.
> >
> > Me gustaria poder editar esos valores a NA, sin tener que hacerlo uno por
> > uno con la opcion fix().... ya que son muchos es una base datos muy
> grande.
> >
> > Conoce alguno de esutedes amigos, alguna funcion para realizar dicha
> > edicion les agradeceria mucho, sus comentarios y ayudas.....
> >
> > Envio una extracto de la base de datos en .txt para mostrar el problemita
> > por por si alguno le sirviera mirarla se llama ENO2011
> >
> > Un gran abrazo desde Chile
> >
> > Alex Mellado V
> > Ms(c) en Epidemiología
> > Universidad Católica de Chile
> >
> > _______________________________________________
> > R-help-es mailing list
> > R-help-es en r-project.org
> > https://stat.ethz.ch/mailman/listinfo/r-help-es
> >
> >
>
>
> --
> Saludos,
> Carlos Ortega
> www.qualityexcellence.es
>
>         [[alternative HTML version deleted]]
>
> _______________________________________________
> R-help-es mailing list
> R-help-es en r-project.org
> https://stat.ethz.ch/mailman/listinfo/r-help-es
>



-- 
Daniel

	[[alternative HTML version deleted]]



Más información sobre la lista de distribución R-help-es