CommencezCommencez gratuitement

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

Voir le cours

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 indicateur lastten_2013 à partir de la colonne win_loss dans redsox_2013. Réglez width à 10 pour inclure les dix derniers matchs des Red Sox et définissez l'argument FUN à mean pour produire la moyenne de la colonne win_loss.
  • Utilisez plot.xts() pour visualiser votre nouvel indicateur pendant la saison 2013. Laissez l'argument ylim tel 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))
Modifier et exécuter le code