开始使用免费开始使用

天气数据中的时区

您有没有注意到,在奥克兰逐小时天气数据中还有一列日期时间 date_utc?看一下:

`tibble::glimpse(akl_hourly)`

您之前创建的 datetime 列表示新西兰奥克兰的本地时间。我怀疑这列 date_utc 表示以 UTC 记录的观测时间(列名就是很强的线索)。但真的是这样吗?

用您刚学到的时区技巧来验证一下。

本练习是课程的一部分

在 R 中处理日期和时间

查看课程

练习说明

数据位于 akl_hourly 数据框中。

  • datetimedate_utc 目前分别是什么时区?查看 datetimedate_utc 的前几行来判断。
  • datetime 修正为时区 "Pacific/Auckland"
  • 重新查看 datetime 列的前几行,确认时刻的表盘时间不变,但现在处于正确的时区。
  • 现在统计 datetimedate_utc 两列的差值。如果我们的假设正确,差值应为 0。

交互式实操练习

通过完成这段示例代码来试试这个练习。

# Examine datetime and date_utc columns
head(___)
head(___)
  
# Force datetime to Pacific/Auckland
akl_hourly <- akl_hourly %>%
  mutate(
    datetime = ___(datetime, tzone = ___))

# Reexamine datetime
head(___)
  
# Are datetime and date_utc the same moments
table(___ - ___)
  
编辑并运行代码