CommencezCommencez gratuitement

Extraire la colonne Close pour plusieurs instruments

L'exercice précédent vous a montré comment 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, en extraire une colonne, puis créer un seul objet qui contient cette colonne précise pour chaque instrument.

Cette activité fait partie du cours

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

Voir le cours

Instructions de l’exercice

  • Utilisez new.env() pour créer un nouvel environnement nommé data_env.
  • Utilisez getSymbols() pour charger des données dans data_env à l'aide de l'argument env.
  • Terminez les commandes qui ont été commencées pour vous. Remplissez les espaces vides avec les fonctions appropriées.
  • Affichez les premières lignes de close_data.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# 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