天气数据中的时区
您有没有注意到,在奥克兰逐小时天气数据中还有一列日期时间 date_utc?看一下:
`tibble::glimpse(akl_hourly)`
您之前创建的 datetime 列表示新西兰奥克兰的本地时间。我怀疑这列 date_utc 表示以 UTC 记录的观测时间(列名就是很强的线索)。但真的是这样吗?
用您刚学到的时区技巧来验证一下。
本练习是课程的一部分
在 R 中处理日期和时间
练习说明
数据位于 akl_hourly 数据框中。
datetime和date_utc目前分别是什么时区?查看datetime和date_utc的前几行来判断。- 将
datetime修正为时区"Pacific/Auckland"。 - 重新查看
datetime列的前几行,确认时刻的表盘时间不变,但现在处于正确的时区。 - 现在统计
datetime与date_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(___ - ___)