НачатьНачать бесплатно

Объединение данных с разными часовыми поясами

Напомним, что объекты 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
Редактировать и запускать код