开始使用免费开始使用

练习取整

正如视频中所示,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 = ___)
编辑并运行代码