Объединение данных с разными часовыми поясами
Напомним, что объекты xts хранят временной индекс в виде секунд, прошедших с полуночи 1970-01-01 в часовом поясе UTC. Функция merge() использует этот базовый индекс и возвращает результат с часовым поясом первого объекта.
Данное упражнение демонстрирует этот принцип. Два объекта в вашем рабочем пространстве идентичны, за исключением часового пояса индекса. Значения индекса соответствуют одним и тем же моментам времени, но измеренным в разных местах. Часовой пояс объекта london — Europe/London, а объекта chicago — America/Chicago.
Это упражнение является частью курса
Импорт и управление финансовыми данными в R
Инструкции к упражнению
- Укажите имена объектов так, чтобы результат
merge()имел лондонский часовой пояс. - Используйте
str(), чтобы изучить структуруtz_london, и обратите внимание на значенияTZи диапазон локального времени, указанные в первой строке вывода. - Теперь заполните команду
merge()так, чтобы результат имел чикагский часовой пояс. - Используйте
str(), чтобы изучить структуруtz_chicago, и обратите внимание на то, как изменилисьTZи диапазон локального времени.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# 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