时间跨度

在 R 中处理日期和时间

Charlotte Wickham

Instructor

lubridate 中的时间跨度

period
  • 人类对时间跨度的概念
  • datetime + 一天的period =

    下一日期的相同时间

  • 可变长度
Duration
  • 秒表式的时间跨度
  • datetime + 一天的duration =

    datetime + 86400 秒

  • 固定秒数
在 R 中处理日期和时间

创建时间跨度

days()
"1d 0H 0M 0S"
days(x = 2)
"2d 0H 0M 0S"
ddays(2)
"172800s (~2 days)"
在 R 中处理日期和时间

时间跨度的运算

2 * days()
"2d 0H 0M 0S"
days() + days()
"2d 0H 0M 0S"
ymd("2011-01-01") + days()
"2011-01-02"
在 R 中处理日期和时间

创建时间跨度的函数

时间跨度 Duration Period
dseconds() seconds()
分钟 dminutes() minutes()
小时 dhours() hours()
ddays() days()
dweeks() weeks()
- months()
dyears() years()
在 R 中处理日期和时间

Ayo berlatih!

在 R 中处理日期和时间

Preparing Video For Download...