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
Instructions
- Utilisez
new.env()pour créer un nouvel environnement nommédata_env. - Utilisez
getSymbols()pour charger des données dansdata_enven utilisant l’argumentenv. - 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