【发布时间】:2019-03-17 12:37:04
【问题描述】:
我已经使用 lubridate 创建了一列时间格式 ####M ##S
df$delay <- minutes(df$finish-Delays$start)
我怎样才能将此列转换为仅在分钟前给出数字####?
感谢您的帮助。
【问题讨论】:
我已经使用 lubridate 创建了一列时间格式 ####M ##S
df$delay <- minutes(df$finish-Delays$start)
我怎样才能将此列转换为仅在分钟前给出数字####?
感谢您的帮助。
【问题讨论】:
看看 S4 插槽...
library(lubridate)
# create data
df <- data.frame(finish = 20)
Delays <- data.frame(start = 10)
(df$delay <- minutes(df$finish-Delays$start))
[1] "10M 0S"
# take a look at the 'delay' object
str(df$delay)
Formal class 'Period' [package "lubridate"] with 6 slots
..@ .Data : num 0
..@ year : num 0
..@ month : num 0
..@ day : num 0
..@ hour : num 0
..@ minute: num 10
# access the 'minute' slot
df$delay@minute
[1] 10
【讨论】: