如何将字符类型时间转换为int?

时间:2017-06-07 11:21:03

标签: r

我有一个数据框,其中包含时间作为字符类型。

time=c("5 mins 30 seconds","1 min 46 seconds","6 mins 40 seconds","20 seconds","2 seconds")
student=c("A","B","C")
df<-data.frame(student,time)

我想对他们的时间进行排序,然后进行绘图。我该怎么办? 如何在几秒钟内将时间转换为INT类型?

1 个答案:

答案 0 :(得分:1)

如果格式保持不变,那么我们可以在R

中使用strptime函数
time<- c("5 mins 30 seconds","3 mins 46 seconds","6 mins 40 seconds")
times <- strptime(time, "%M mins %S seconds")
times <- format(times, "%H:%M:%S")
student=c("A","B","C")
df<-data.frame(student,times)