que tienen una cadena de caracteres de la fecha en formato Año semanas como tal:R - cadena de caracteres con una semana de Año: semana se pierde al convertir a formato Fecha
weeks.strings <- c("2002-26", "2002-27", "2002-28", "2002-29", "2002-30", "2002-31")
Sin embargo, la conversión de este personaje hasta la fecha resultados de la clase en una pérdida de la semana identificador:
> as.Date(weeks.strings, format="%Y-%U")
[1] "2002-08-28" "2002-08-28" "2002-08-28" "2002-08-28" "2002-08-28"
[6] "2002-08-28"
Como puede observarse, el formato se convierte en año- concatena con la fecha de hoy, por lo que cualquier información sobre la semana original se ha perdido (ex - cuando se utiliza la función de formato o strptime para tratar de coaccionar de nuevo en el formato original.
Una solución que he encontrado en un grupo de ayuda es para especificar el día de la semana:
as.Date(weeks.strings, format="%Y-%u %U")
[1] "2002-02-12" "2002-02-19" "2002-02-26" "2002-03-05" "2002-01-02"
[6] "2002-01-09"
Pero parece que esto resulta en la numeración de la semana incorrecto (no coincide con la cadena original).
Cualquier orientación sería apreciada.
Las fechas no tienen un identificador de semana ... ¿puede agregar lo que esperaba que fuera la salida? –
Joshua - Tengo un valor asociado con cada punto de datos semanal. Quiero poder trazar la semana versus el valor, por lo que conservar los datos como un objeto de fecha es importante para fines de trazado. El resultado esperado es el mismo que el de la cadena de caracteres original, pero de la clase Fecha. – zzk