Mam ramkę danych DF z jedną z kolumn: data/czas i chciałbym zamówić ramkę danych w porządku malejącym tej kolumny.Data/czas zamówienia w porządku malejącym w 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));
ja najpierw konwertowane kolumnę end
do et
użyciu et = as.POSIXct(DF$end,format='%m/%d/%Y %H:%M')
i stosować następujące, ale dostałem komunikat, że jednoargumentowy operator „-” nie została przyjęta do argumentu:
out <- DF[order(-DF$et),];
Próbowałem też użył flagi zstępującej, ale ponownie dostał błąd, że argumenty nie mają tej samej długości.
out <- DF[order(DF$et, descending=TRUE),];
Jednak kolejność rosnąco wydaje się działać: out <- DF[order(DF$et),]
.
Jak mogę zamówić w kolejności malejącej (ostatnio ostatni raz)? Dziękuję Ci.
Nie ma argumentu o nazwie "malejąco". To "maleje". –
Ponieważ jesteś tu nowy, możesz przeczytać [** about **] (http://stackoverflow.com/about) i [** faq **] (http://stackoverflow.com/faq) o tym, jak działa SO. StackOverflow jest ** bardzo ** bardziej wartościowy dla wszystkich, jeśli po otrzymaniu odpowiedzi rozwiązującej problem, akceptujesz go, klikając mały znacznik wyboru. Jesteś całkowicie ** ** zobowiązany, aby to zrobić, ale jest to świetny sposób, aby "zwrócić" do witryny, jeśli odpowiedź rzeczywiście rozwiąże twój problem i pomaga utrzymać czystość witryny poprzez usunięcie odpowiedzi na pytanie z stos pytań bez odpowiedzi. –