我有一个名为 marathon 的数据集,我尝试使用 lubridate 和 churn 将 marathon$Official.Time 的字符转换为时间值,以便对其进行处理。我希望以分钟为单位显示时间(意味着 2 小时显示为 120 分钟)。
data.frame': 5616 obs. of 11 variables:
$ Overall.Position : int 1 2 3 4 5 6 7 8 9 10 ...
$ Gender.Position : int 1 2 3 4 5 6 7 8 9 10 ...
$ Category.Position: int 1 1 2 2 3 4 3 4 5 5 ...
$ Category : chr "MMS" "MMI" "MMI" "MMS" ...
$ Race.No : int 21080 14 2 21077 18 21 21078 21090 21084 12 ...
$ Country : chr "Kenya" "Kenya" "Ethiopia" "Kenya" ...
$ Official.Time : chr "2:12:12" "2:12:14" "2:12:20" "2:12:29" ...
我试过:
library(lubridate)
times(marathon$Official.Time)
或者
library(chron)
chron(times=marathon$Official.Time)
as.difftime(marathon$Official.Time, units = "mins")
但我只得到 NA