2

最新の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を奇妙な方法で注文し、希望どおりに注文しない

どんな助けでも素晴らしいでしょう!

4

1 に答える 1