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, <r-help-es-requ...@r-project.org> escribió: > Envíe los mensajes para la lista R-help-es a > r-help-es@r-project.org > > 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: > r-help-es-requ...@r-project.org > > Puede contactar con el responsable de la lista escribiendo a: > r-help-es-ow...@r-project.org > > 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 <m.monsa...@gmail.com> > To: r-help-es <r-help-es@r-project.org> > 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 > 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