Haal de Close-kolom op uit veel instrumenten
In de vorige oefening heb je geleerd hoe je do.call(merge, eapply(env, fun)) gebruikt om een functie toe te passen op elk object in een environment en vervolgens alle resultaten te combineren tot één object.
Laten we gebruiken wat je hebt geleerd om een veelvoorkomend probleem op te lossen. Vaak moet je vergelijkbare gegevens voor veel instrumenten laden, een kolom eruit halen en één object maken dat die specifieke kolom voor elk instrument bevat.
Deze oefening maakt deel uit van de cursus
Financiële gegevens importeren en beheren in R
Oefeninstructies
- Gebruik
new.env()om een nieuwe environment te maken met de naamdata_env. - Gebruik
getSymbols()om gegevens te laden indata_envmet behulp van het argumentenv. - Maak de opdrachten af die al voor je zijn gestart. Vul de lege plekken in met de juiste functies.
- Bekijk de eerste paar rijen van
close_data.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# 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