我有一个数据框,其中一列是时间。当我做的时候
data1$Time = as.factor(data1$Time)
Ti = levels(data1$Time)
目前,R默认订单为:
"1:00:00 AM" "1:00:00 PM" "1:01:00 AM" "1:01:00 PM"...
我需要将其更改为
的顺序"12:00:00 AM", "12:01:00 AM", ...
即。默认订单。
任何人都可以帮助我吗?
答案 0 :(得分:0)
您必须检查lubridate包裹。
您还可以使用as.POSIXlt(x, format="%H:%M:%S")
将日期转换为POSIXlt对象,然后使用order()
对其进行排序。