1. Learn
  2. /
  3. 课程
  4. /
  5. R 中级

Connected

道练习

日期计算

在底层,Date 和 POSIXct R 对象都用简单的数值来表示。这使得对时间和日期对象进行计算非常直接:R 使用底层数值执行计算,然后再将结果转换回人类可读的时间信息。

您可以对 Date 对象进行加减,或直接进行运算:

today <- Sys.Date()
today + 1
today - 1

as.Date("2015-03-12") - as.Date("2015-02-27")

为了控制饮食习惯,您决定记录最近 5 天吃披萨的日期。在工作区中,这些日期被定义为 5 个 Date 对象,day1 到 day5。已为您预先定义了一个包含这 5 个 Date 对象的向量 pizza。

说明

100 XP
  • 计算您第一次和最后一次吃披萨之间相隔的天数。打印结果。
  • 对 pizza 使用函数 diff(),计算相邻两次吃披萨日期之间的差值。将结果存入新变量 day_diff。
  • 计算相邻两次吃披萨的平均间隔天数。打印结果。