开始使用免费开始使用

只有时间,没有日期

在整门课程中,每当出现时间时,都会附带日期,也就是 datetime。不过,有时只有时间而没有日期。

遇到这种情况时,hms 包提供了用于保存无日期时间的 hms 类,最好的起点是使用 as.hms()

其实,您已经见过一个 hms 类的对象了,只是我之前没有特别指出。本练习就来看看。

本练习是课程的一部分

在 R 中处理日期和时间

查看课程

练习说明

  • 使用 read_csv() 读取 "akl_weather_hourly_2016.csv"readr 了解 hms 类,因此如果遇到看起来像时间的内容,就会用它来解析。
  • 在这里,time 列被解析为不带日期的时间。请查看 time 列的结构,确认其类是 hms
  • hms 对象的打印方式与时间一致。请查看 time 列的前几行进行观察。
  • 在作图中也可以使用 hms 对象。请创建一幅图:x 轴为 time,y 轴为 temperature,并按 date 分组绘制折线。

交互式实操练习

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

# Import auckland hourly data 
akl_hourly <- read_csv(___)

# Examine structure of time column
str(___)

# Examine head of time column
head(___)

# A plot using just time
ggplot(akl_hourly, aes(x = ___, y = ___)) +
  geom_line(aes(group = make_date(year, month, mday)), alpha = 0.2)
编辑并运行代码