Hola, intenta convirtiendo "0001-01-01" a fecha con as.Date:
datos$pprfecbaja <- ifelse(datos$pprfecbaja==as.Date("0001-01-01"), NA,
datos$pprfecbaja)
ya que estas comparando una fecha con un string ("0001-01-01")El 16 de febrero de 2017, 7:34, <[email protected]> escribió: > Envíe los mensajes para la lista R-help-es a > [email protected] > > Para subscribirse o anular su subscripción a través de la WEB > https://stat.ethz.ch/mailman/listinfo/r-help-es > > O por correo electrónico, enviando un mensaje con el texto "help" en > el asunto (subject) o en el cuerpo a: > [email protected] > > Puede contactar con el responsable de la lista escribiendo a: > [email protected] > > Si responde a algún contenido de este mensaje, por favor, edite la > linea del asunto (subject) para que el texto sea mas especifico que: > "Re: Contents of R-help-es digest...". Además, por favor, incluya en > la respuesta sólo aquellas partes del mensaje a las que está > respondiendo. > > Asuntos del día: > > 1. Ayuda con Date (Mauricio Monsalvo) > > > ---------- Mensaje reenviado ---------- > From: Mauricio Monsalvo <[email protected]> > To: r-help-es <[email protected]> > Cc: > Date: Thu, 16 Feb 2017 10:34:10 -0200 > Subject: [R-es] Ayuda con Date > Hola. > Tengo una duda con esta sintaxis. Tengo una variable con formato Date que > por algún motivo (el data.table viene de una consulta con PostgreSQL): > datos <- prov[, pprid, pprfecbaja] > str(datos) > Cuando intento quitar las fechas de bajas inválidas (0001-01-01) y > convertirlas a NA, la variable resultante "pierde" su condición de Date. > Probé con distintas formas, siempre con el mismo resultado: > datos$pprfecbaja <- ifelse(datos$pprfecbaja=="0001-01-01", NA, > datos$pprfecbaja) > datos$pprfecbaja <- ifelse(datos$pprfecbaja=="0001-01-01", NA, > as.Date(datos$pprfecbaja)) > datos$pprfecbaja <- ifelse(year(datos$pprfecbaja) < 1994, NA, > as.Date(datos$pprfecbaja)) > ¿Podrían por favor ayudarme a correr la sintaxis correcta? > Adjunto los datos de ejemplo. > Muchas gracias. > > -- > Mauricio > > _______________________________________________ > R-help-es mailing list > [email protected] > https://stat.ethz.ch/mailman/listinfo/r-help-es > [[alternative HTML version deleted]] _______________________________________________ R-help-es mailing list [email protected] https://stat.ethz.ch/mailman/listinfo/r-help-es
