[R-es] Reemplazar con NAs en la columna "esc" condicionado a lo que sucede en otra columna

JCMld jcm|d @end|ng |rom c@rmon@roch@@com
Vie Mayo 7 06:28:12 CEST 2021


Hola Eric,

Una solución sería

df[df$b2c==99,"esc"]<-NA

(suponiendo que el nombre del data frame sea df)

Saludos,
Juan

-----Mensaje original-----
De: R-help-es <r-help-es-bounces using r-project.org> En nombre de Eric Concha M.
Enviado el: viernes, 7 de mayo de 2021 0:41
Para: r-help-es <R-help-es using r-project.org>
Asunto: [R-es] Reemplazar con NAs en la columna "esc" condicionado a lo que
sucede en otra columna


Hola comunidad, una consulta por favor, de un problema que no puedo resolver
... tengo que asignar NA (missing data) a la columna "esc"
cuando el valor de "b2c" sea 99 ... cómo lo puedo hacer en un único paso ?
he probado con las funciones:

is.na()
na_if(x, y)
replace_with_na()

pero esas funciones siempre reemplazan en la misma columna que establece la
condición, me explico ? Aquí un set de datos de ejemplo. 


      folio b2c b2n a16 a19        a22               a23 esc
  1: 112721  99  99   1  27 Sin pareja Pueblo originario  
  2: 112741   1  99   1  24 Sin pareja Pueblo originario   
  3: 115861  99  99   1  40 Con pareja            NPANPI  
  4: 116081  99  99   1  23 Con pareja            NPANPI  
  5: 123761   7  99   1  25 Con pareja            NPANPI   


Muchas gracias por la orientación !!

Saludos,

Eric.

_______________________________________________
R-help-es mailing list
R-help-es using r-project.org
https://stat.ethz.ch/mailman/listinfo/r-help-es



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