[R-es] Transformar caracter con Año-Num semana del año a fecha
Griera-yandex
gr|er@ @end|ng |rom y@ndex@com
Sab Ene 9 16:26:38 CET 2021
Hola a todos:
A ver si alguien me puede ayudar a leer los archivos Covid del European Centre for Disease Prevention and Control:
https://www.ecdc.europa.eu/en/publications-data/data-national-14-day-notification-rate-covid-19
Ahora la fecha está como año y número de semana en formato ISO. Por ejemplo:
"2020-01" (1a semana del 2020)
"2020-02" (2a semana del 2020).
"2020-53" (última semana del 2020).
Intento transformarla como una fecha, pero siempre devuelve el "2020-01-09":
as.Date ("2020-01", "%Y-%W") # [1] "2020-01-09"
as.Date ("2020-02", "%Y-%W") # [1] "2020-01-09"
as.Date ("2020-03", "%Y-%W") # [1] "2020-01-09"
as.Date ("2020-53", "%Y-%W") # [1] "2020-01-09"
Si le añado el día de la semana, lo hace bien hasta el "2020-53":
as.Date (paste0 ("2020-01", "-1"), "%Y-%W-%w") # [1] "2020-01-06
as.Date (paste0 ("2020-52", "-1"), "%Y-%W-%w") # [1] "2020-12-28"
as.Date (paste0 ("2020-53", "-1"), "%Y-%W-%w") # [1] NA
Para "2020-53" da el error: In strptime(x, format, tz = "GMT") :
(0-based) yday 369 in year 2020 is invalid
Alguien me pude decir como solucionarlo?
Muchas gracias y saludos.
Más información sobre la lista de distribución R-help-es