Tôi có khung dữ liệu DF với một trong các cột là ngày/giờ và tôi muốn đặt thứ tự khung dữ liệu theo thứ tự giảm dần của cột này.Ngày/giờ đặt hàng theo thứ tự giảm dần trong R
DF <- data.frame(ID=c('ID3', 'ID2','ID1'), end=c('4/1/10 12:00', '6/1/11 14:20', '1/1/09 11:10'), age=c(40,30,20));
đầu tiên tôi chuyển cột end
vào et
sử dụng et = as.POSIXct(DF$end,format='%m/%d/%Y %H:%M')
, và sử dụng sau, nhưng có những lỗi mà unary nhà điều hành '-' không được chấp nhận cho các đối số:
out <- DF[order(-DF$et),];
Tôi cũng đã cố gắng đã sử dụng cờ giảm dần nhưng lại gặp lỗi về các đối số không cùng độ dài.
out <- DF[order(DF$et, descending=TRUE),];
Tuy nhiên, thứ tự tăng dần dường như hoạt động: out <- DF[order(DF$et),]
.
Tôi làm cách nào để đặt hàng theo thứ tự giảm dần (thời gian gần đây nhất trước)? Cảm ơn bạn.
Không có đối số nào được gọi là 'giảm dần'. Đó là 'giảm'. –
Vì bạn mới ở đây, bạn có thể muốn đọc [** about **] (http://stackoverflow.com/about) và [** faq **] (http://stackoverflow.com/faq) về cách SO hoạt động. StackOverflow được thực hiện ** nhiều ** giá trị hơn cho mọi người nếu khi bạn nhận được câu trả lời giải quyết vấn đề của mình, bạn chấp nhận nó bằng cách nhấp vào dấu kiểm nhỏ. Bạn hoàn toàn không có nghĩa vụ phải làm như vậy, nhưng đó là cách tuyệt vời để "trả lại" cho trang web nếu câu trả lời thực tế giải quyết được vấn đề của bạn và giúp giữ trang web luôn sạch sẽ bằng cách xóa câu hỏi được trả lời khỏi stack câu hỏi chưa được trả lời. –