CommencerCommencer gratuitement

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

Afficher le cours

Instructions

  • Générez un nouvel objet xts ne contenant que la saison 2013. Nommez cet objet redsox_2013.
  • Utilisez rollapply() pour calculer votre indicateur lastten_2013 à partir de la colonne win_loss de redsox_2013. Fixez width à 10 pour inclure les dix derniers matchs des Red Sox et définissez l’argument FUN sur mean pour produire une moyenne de la colonne win_loss.
  • Utilisez plot.xts() pour visualiser votre nouvel indicateur sur la saison 2013. Laissez l’argument ylim tel 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))
Modifier et exécuter le code