CommencerCommencer gratuitement

Extraire la colonne Close pour de nombreux instruments

L’exercice précédent vous a appris à utiliser do.call(merge, eapply(env, fun)) pour appliquer une fonction à chaque objet d’un environnement, puis combiner tous les résultats en un seul objet.

Mettons cela en pratique pour résoudre un problème très courant. Vous devrez souvent charger des données similaires pour de nombreux instruments, extraire une colonne, puis créer un seul objet qui contient cette colonne précise pour chaque instrument.

Cet exercice fait partie du cours

Importer et gérer des données financières avec R

Afficher le cours

Instructions

  • Utilisez new.env() pour créer un nouvel environnement nommé data_env.
  • Utilisez getSymbols() pour charger des données dans data_env en utilisant l’argument env.
  • Complétez les commandes déjà commencées. Remplissez les blancs avec les fonctions appropriées.
  • Affichez les premières lignes de close_data.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

# Symbols
symbols <- c("AAPL", "MSFT", "IBM")

# Create new environment


# Load symbols into data_env


# Extract the close column from each object and combine into one xts object
close_data <- ___(merge, ___(data_env, Cl))

# View the head of close_data
Modifier et exécuter le code