Wolfram Language

Procesamiento de series temporales

Tendencias y estacionalidad

El número de pasajeros en una aerolínea entre los años 1949 y 1960 aumentó, pero también varió de acuerdo con las temporadas. Aplique MovingMap con Total sobre ventanas anuales no superpuestas para visualizar el crecimiento anual. Use DateHistogram para datos mensuales con reducción de fechas anuales para estudiar dependencias de temporada.

El número de pasajeros de aerolíneas internacionales por mes entre los años 1949 y 1960 está disponible vía ExampleData.

In[1]:=
Click for copyable input
data = ExampleData[{"Statistics", "InternationalAirlinePassengers"}, "TimeSeries"]
Out[1]=

Los datos presentan tanto una tendencia creciente a largo plazo como oscilaciones estacionales.

In[2]:=
Click for copyable input
DateListPlot[data, PlotTheme -> "Detailed"]
Out[2]=

Agregue anualmente para ver la tendencia global. Coloque los resultados agregados en el último día del año para crear ventanas móviles de 1 año no superpuestas.

In[3]:=
Click for copyable input
positionspec = {{1949, 12, 31}, {1960, 12, 31}, Quantity[1, "Year"]};
In[4]:=
Click for copyable input
mm = MovingMap[Total, data, {Quantity[1, "Years"], Right, positionspec}];
In[5]:=
Click for copyable input
DateListPlot[mm, PlotMarkers -> Automatic, GridLines -> {mm["Dates"], None}]
Out[5]=

Analice dependencias estacionales. Cree WeightedData con el número de pasajeros como ponderaciones para las fechas.

In[6]:=
Click for copyable input
wd = WeightedData[data["Dates"], data["Values"]];

DateHistogram agrega las ponderaciones de cada mes en el transcurso de los años como se especifican en DateReduction.

In[7]:=
Click for copyable input
DateHistogram[wd, "Month", DateReduction -> "Year"]
Out[7]=

Ejemplos relacionados

de en fr ja ko pt-br ru zh