[R-es] Ayuda con Date

Mauricio Monsalvo m.monsalvo en gmail.com
Jue Feb 16 13:34:10 CET 2017


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
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <https://stat.ethz.ch/pipermail/r-help-es/attachments/20170216/fdd5895c/attachment-0001.html>
------------ próxima parte ------------
A non-text attachment was scrubbed...
Name: datos.csv
Type: text/csv
Size: 65155 bytes
Desc: no disponible
URL: <https://stat.ethz.ch/pipermail/r-help-es/attachments/20170216/fdd5895c/attachment-0001.bin>


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