我有一个数据框,其中包含时间作为字符类型。
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类型?
答案 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)