Я использовал 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