按月,日,年和时间在上午/下午进行R排序时间,并将时间转换为24小时格式

时间:2017-03-09 22:18:50

标签: r

这是R的表格

stopdate                             
8/14/2015  11:38:15AM    
8/14/2015  11:47:59AM    
8/14/2015  12:04:36PM    
8/14/2015   3:08:04PM    
8/14/2015   3:30:25PM    
8/14/2015  10:30:26PM    
8/1/2015   11:19:31AM    
8/15/2015   1:49:14PM

我想按月/日/年,然后按时间对其进行排序,但这一切都在一列之下。

那么如何将时间转换为24小时格式,然后按月/日/年然后按时间进行排序?

谢谢

1 个答案:

答案 0 :(得分:0)

安装包lubridate。然后,假设您的数据框名为df1,您可以转换日期和时间并将它们放在一个新列中,如下所示:

library(lubridate)
df1$datetime <- mdy_hms(df1$stopdate)

您可以使用以下方式对(最早到最晚)进行排序:

df1 <- df1[order(df1$datetime), ]