Wyodrębnianie kolumny Close z wielu instrumentów
W poprzednim ćwiczeniu poznałeś sposób użycia do.call(merge, eapply(env, fun)) do zastosowania funkcji na każdym obiekcie w środowisku, a następnie połączenia wszystkich wyników w jeden obiekt.
Wykorzystaj tę wiedzę, aby rozwiązać bardzo typowy problem. Często trzeba wczytać podobne dane dla wielu instrumentów, wyodrębnić konkretną kolumnę i utworzyć jeden obiekt zawierający tę kolumnę dla każdego instrumentu.
To ćwiczenie jest częścią kursu
Importowanie i zarządzanie danymi finansowymi w R
Instrukcje do ćwiczenia
- Użyj
new.env(), aby utworzyć nowe środowisko o nazwiedata_env. - Użyj
getSymbols(), aby wczytać dane dodata_env, korzystając z argumentuenv. - Uzupełnij rozpoczęte polecenia – wstaw odpowiednie funkcje w miejsca wykropkowane.
- Wyświetl kilka pierwszych wierszy obiektu
close_data.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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