最新のdate.timeを最初にして、date.time(POSIXctオブジェクト)でDFを注文しようとしています
つまり逆に
df1<-structure(list(date.time = structure(c(1368066412, 1365895151,
1365969188, 1366105495, 1367433149, 1367604510, 1367614808, 1367619743,
1368005216, 1368011698, 1366244224, 1366414926, 1367513240, 1367624274,
1367640074), class = c("POSIXct", "POSIXt"), tzone = ""), station = c("M1",
"F1", "F3", "F4", "F5", "L1", "L2", "L4", "L5", "L7", "F1", "F3",
"F4", "L2", "L4"), code = c(10184, 10888, 10888, 10888, 10888,
10888, 10888, 10888, 10888, 10888, 10889, 10889, 10889, 10889,
10889)), .Names = c("date.time", "station", "code"), row.names = c(NA,
15L), class = "data.frame")
初期注文:
df1[with(df1, order(code, date.time)), ]
これは問題なく動作しますが、date.time セクションの順序を逆にして、最新の date.time スタンプを最初に順序付けます。
失敗した試行:
df1[with(df1, order(code, -date.time)), ]
負の値は POSIXct オブジェクトでは機能しません
df1[with(df1, order(code, rev(date.time))), ]
DFを奇妙な方法で注文し、希望どおりに注文しない
どんな助けでも素晴らしいでしょう!