练习取整
正如视频中所示,round_date() 会把日期四舍五入到最近的指定值,
floor_date() 向下取整,
ceiling_date() 向上取整。
这三个函数都有一个 unit 参数,用于指定取整的粒度。您可以指定 "second"、"minute"、"hour"、"day"、"week"、"month"、"bimonth"、"quarter"、"halfyear" 或 "year"。也可以指定这些单位的倍数,例如 "5 years"、"3 minutes" 等。
请用它们来处理 R 3.4.1 的发布时间。
本练习是课程的一部分
在 R 中处理日期和时间
练习说明
- 选用合适的函数和单位,将
r_3_4_1向下取整到最接近的天。 - 选用合适的函数和单位,将
r_3_4_1取整到最接近的 5 分钟。 - 选用合适的函数和单位,将
r_3_4_1向上取整到最接近的周。 - 通过用按天向下取整后的
r_3_4_1去减原始的r_3_4_1,计算发布时间当天已经过去的时长。
交互式实操练习
通过完成这段示例代码来试试这个练习。
r_3_4_1 <- ymd_hms("2016-05-03 07:13:28 UTC")
# Round down to day
___(r_3_4_1, unit = ___)
# Round to nearest 5 minutes
___(r_3_4_1, unit = ___)
# Round up to week
___(r_3_4_1, unit = ___)
# Subtract r_3_4_1 rounded down to day
r_3_4_1 - ___(r_3_4_1, unit = ___)