6 votos

Modelado de series temporales en R en una base semanal durante varios años con un número diferente de semanas en cada año.

Mi problema es que tengo datos semanales de 2008, 2009 y 2010 pero el número de semanas en cada uno de estos años no es el mismo ya que nosotros (en Dinamarca) consideramos la última semana del 2009 como la semana 53. Esto significa que tengo 52 semanas en 2008 y 2010 pero 53 semanas en 2009. ¿Existe alguna forma de hacer que R entienda esto y trate la serie de tiempo de acuerdo? Típicamente quiero que se integre bien con ts, stl, etc. Cualquier ayuda o punto de referencia sobre este tema sería muy apreciado.

1voto

Alex Puntos 844

Los paquetes zoo y xts manejan índices de tiempo arbitrarios. Elija un día de la semana que refleje la discrepancia (lo suficientemente tarde como para ya estar en la primera semana de 2009 pero lo suficientemente temprano como para estar en la última semana de 2009) y agréguelo a su fecha. Las funciones zoo() o xts() luego aceptarán el argumento de fecha después de que se aplique as.Date() al índice con un argumento de formato adecuado.

1voto

Loren Pechtel Puntos 2212

Luché con esto durante un tiempo con un problema en el que estaba trabajando, y al final decidí que era mejor agregarse en datos mensuales. (Principalmente) resuelve el problema del número de semanas y ayuda a suavizar el ruido para que los resultados fueran mejores de todos modos.

Un beneficio adicional es que las personas tienen mucho contexto para los meses, pero no tanto para las semanas del año, por lo que los datos son más significativos. (Es decir, si digo "abril", tienes ideas sobre el tiempo, las vacaciones, etc., pero si digo "semana 14", ¿quién sabe con qué asociar esa semana?)

Digo "resuelve principalmente" porque cada mes puede tener un número diferente de días laborables, y eso sí debe compensarse. (Quizás algo tan simple como dividir el total mensual por el número de días laborables y trabajar con un número total por día).

Por supuesto, es posible que necesites datos semanales...

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X