Calculer et tracer une moyenne mobile
Le dernier indicateur de baseball que vous souhaitez produire est le L10, soit la moyenne mobile des gains/défaites pour les dix derniers matchs. Alors que la moyenne cumulative des gains/défaites indique le rendement global de l'équipe, l'indicateur L10 donne un portrait plus précis de sa performance récente. En dehors du sport, cette mesure est comparable à un indicateur financier axé sur la performance récente d'un portefeuille.
Pour générer une moyenne mobile des gains/défaites, revenez à la commande rollapply() utilisée au chapitre précédent. Ici, vous souhaitez appliquer la fonction mean aux 10 derniers matchs disputés par les Red Sox à tout moment pendant la saison 2013.
L'objet redsox_xts, incluant la colonne win_loss, est disponible dans votre espace de travail.
Cette activité fait partie du cours
Étude de cas : analyser des séries chronologiques urbaines en R
Instructions de l’exercice
- 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_lossdansredsox_2013. Réglezwidthà10pour inclure les dix derniers matchs des Red Sox et définissez l'argumentFUNàmeanpour produire la moyenne de la colonnewin_loss. - Utilisez
plot.xts()pour visualiser votre nouvel indicateur pendant la saison 2013. Laissez l'argumentylimtel quel dans le code fourni.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# 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))