У меня есть фрейм данных DF с одним из столбцов: дата/время и я хотел бы заказать кадр данных в порядке убывания этой колонки.Дата и время заказа в порядке убывания в 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));
Я первый преобразовал end
колонки в et
с использованием et = as.POSIXct(DF$end,format='%m/%d/%Y %H:%M')
, и использовал следующий, но получил ошибку, что унарный оператор «-» не принимаются в качестве аргумента:
out <- DF[order(-DF$et),];
Я также попытался использовал флаг нисходящего, но снова получил сообщение об ошибке, когда аргументы не были одинаковой длины.
out <- DF[order(DF$et, descending=TRUE),];
Однако, по возрастанию, кажется, работает: out <- DF[order(DF$et),]
.
Как сделать заказ в порядке убывания (самое последнее время)? Спасибо.
Нет аргумента под названием 'убывание'. Это «убывание». –
Поскольку вы новичок здесь, вы можете прочитать [** о **] (http://stackoverflow.com/about) и [** faq **] (http://stackoverflow.com/faq) о том, как работает SO. StackOverflow сделан ** намного более ценным для всех, если, когда вы получаете ответ, который решает вашу проблему, вы принимаете его, нажимая маленькую галочку. Вы абсолютно не обязаны делать это, но это отличный способ «вернуть» сайту, если ответ действительно решит вашу проблему и поможет сохранить сайт в чистоте, удалив ответ на вопрос с неотвеченный вопрос. –