Calculer et tracer une moyenne glissante
Le dernier indicateur de baseball que vous souhaitez générer est le L10, c’est‑à‑dire la moyenne mobile des victoires/défaites sur les dix derniers matchs. Alors que la moyenne cumulée des victoires/défaites indique la performance globale de l’équipe, l’indicateur L10 donne une image plus précise des résultats récents. Au‑delà du sport, cette mesure est comparable à un indicateur financier axé sur la performance récente d’un portefeuille.
Pour générer une moyenne glissante victoires/défaites, revenez à la commande rollapply() utilisée au chapitre précédent. Dans ce cas, vous appliquerez la fonction mean aux 10 derniers matchs des Red Sox à tout moment de la saison 2013.
L’objet redsox_xts, incluant la colonne win_loss, est disponible dans votre espace de travail.
Cet exercice fait partie du cours
Étude de cas : analyser des séries temporelles urbaines en R
Instructions
- Générez un nouvel objet xts ne contenant que la saison 2013. Nommez cet objet
redsox_2013. - Utilisez
rollapply()pour calculer votre indicateurlastten_2013à partir de la colonnewin_lossderedsox_2013. Fixezwidthà10pour inclure les dix derniers matchs des Red Sox et définissez l’argumentFUNsurmeanpour produire une moyenne de la colonnewin_loss. - Utilisez
plot.xts()pour visualiser votre nouvel indicateur sur la saison 2013. Laissez l’argumentylimtel quel dans le code fourni.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# Select only the 2013 season
redsox_2013 <- ___["___"]
# Use rollapply to generate the last ten average
lastten_2013 <- rollapply(___$___, width = ___, FUN = ___)
# Plot the last ten average during the 2013 season
plot.xts(___, ylim = c(0, 1))