Łączenie danych z różnymi strefami czasowymi
Pamiętaj, że obiekty xts przechowują indeks czasowy jako liczbę sekund od północy 1970-01-01 w strefie czasowej UTC. Funkcja merge() korzysta z tego indeksu i zwraca wynik ze strefą czasową pierwszego obiektu.
To ćwiczenie ilustruje tę zasadę. Oba obiekty w twoim środowisku są identyczne, różnią się tylko strefą czasową indeksu. Wartości indeksu odpowiadają tym samym chwilom w czasie, ale zmierzonym w różnych lokalizacjach. Strefa czasowa obiektu london to Europe/London, a obiektu chicago to America/Chicago.
To ćwiczenie jest częścią kursu
Importowanie i zarządzanie danymi finansowymi w R
Instrukcje do ćwiczenia
- Uzupełnij nazwy obiektów tak, aby wynik
merge()miał strefę czasową Londynu. - Użyj
str(), aby sprawdzić strukturę obiektutz_london– zwróć uwagę na wartośćTZoraz zakres lokalnego czasu wyświetlony w pierwszym wierszu wyniku. - Teraz uzupełnij polecenie
merge()tak, aby wynik miał strefę czasową Chicago. - Użyj
str(), aby sprawdzić strukturę obiektutz_chicago– zwróć uwagę, jak zmieniły się wartośćTZi zakres lokalnego czasu.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Create merged object with a London timezone
tz_london <- merge(___, ___)
# Look at tz_london structure
# Create merged object with a Chicago timezone
tz_chicago <- merge(___, ___)
# Look at tz_chicago structure