Kom igångKom igång gratis

Extrahera Close-kolumnen från flera instrument

I föregående övning lärde du dig att använda do.call(merge, eapply(env, fun)) för att tillämpa en funktion på varje objekt i en miljö och sedan kombinera alla resultat till ett enda objekt.

Låt oss använda det du lärt dig för att lösa ett vanligt problem. Du behöver ofta läsa in liknande data för många instrument, extrahera en kolumn och skapa ett objekt som innehåller den specifika kolumnen för varje instrument.

Den här övningen är en del av kursen

Importera och hantera finansiella data i R

Visa kurs

Övningsinstruktioner

  • Använd new.env() för att skapa en ny miljö med namnet data_env.
  • Använd getSymbols() för att läsa in data i data_env via argumentet env.
  • Slutför de kommandon som redan har påbörjats. Fyll i luckorna med lämpliga funktioner.
  • Visa de första raderna i close_data.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# 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
Redigera och kör kod