开始使用免费开始使用

日期计算

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

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

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

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

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

本练习是课程的一部分

R 中级

查看课程

练习说明

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

交互式实操练习

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

# day1, day2, day3, day4 and day5 are already available in the workspace

# Difference between last and first pizza day


# Create vector pizza
pizza <- c(day1, day2, day3, day4, day5)

# Create differences between consecutive pizza days: day_diff


# Average period between two consecutive pizza days
编辑并运行代码