Tendances et saisonnalités
Le nombre de passagers dans une ligne aérienne entre les années 1949 et 1960 augmente mais varie selon les saisons. Appliquez MovingMap avec Total sur les fenêtres annuelles non chevauchées pour visualiser la croissance annuelle. Utilisez DateHistogram pour les données mensuelles avec réduction de la date annuelle pour étudier les dépendances saisonnières.
Le nombre de passagers aériens internationaux par mois au cours des années 1949 à 1960 est disponible via ExampleData.
![Click for copyable input](assets.fr/trends-and-seasonalities/In_56.png)
data = ExampleData[{"Statistics", "InternationalAirlinePassengers"},
"TimeSeries"]
![](assets.fr/trends-and-seasonalities/O_31.png)
Les données présentent une tendance à la hausse à long terme et des oscillations saisonnières.
![Click for copyable input](assets.fr/trends-and-seasonalities/In_57.png)
DateListPlot[data, PlotTheme -> "Detailed"]
![](assets.fr/trends-and-seasonalities/O_32.png)
Faites des agrégations annuelles pour voir la tendance globale. Placez les résultats agrégés au dernier jour de chaque année pour que les fenêtres mobiles d'un an ne se chevauchent pas.
![Click for copyable input](assets.fr/trends-and-seasonalities/In_58.png)
positionspec = {{1949, 12, 31}, {1960, 12, 31}, Quantity[1, "Year"]};
![Click for copyable input](assets.fr/trends-and-seasonalities/In_59.png)
mm = MovingMap[Total,
data, {Quantity[1, "Years"], Right, positionspec}];
![Click for copyable input](assets.fr/trends-and-seasonalities/In_60.png)
DateListPlot[mm, PlotMarkers -> Automatic,
GridLines -> {mm["Dates"], None}]
![](assets.fr/trends-and-seasonalities/O_33.png)
Analysez la dépendance saisonnière. Créez WeightedData avec le nombre de passagers comme poids pour les dates.
![Click for copyable input](assets.fr/trends-and-seasonalities/In_61.png)
wd = WeightedData[data["Dates"], data["Values"]];
DateHistogram agrège les poids pour chaque mois au cours des années comme spécifié par DateReduction.
![Click for copyable input](assets.fr/trends-and-seasonalities/In_62.png)
DateHistogram[wd, "Month", DateReduction -> "Year"]
![](assets.fr/trends-and-seasonalities/O_34.png)