Переупорядочить уровни фактора по дням недели в R

У меня есть следующий кадр данных в R:

> daily
        DoW         Duration
1    Friday 14.0000000000000
2    Monday 21.0000000000000
3  Saturday 12.0000000000000
4  Thursday 28.0000000000000
5   Tuesday 12.0000000000000
6 Wednesday 91.0000000000000
7    Sunday 20.0000000000000

Я хотел бы изменить порядок уровней факторов, чтобы недели были в (США )день -из -недельный заказ.

Похоже, я могу сделать это медленным, загадочным способом с помощью relevel(). Но это принимает только 1 числовой аргумент и перемещает его наверх. Итак, relevel(daily$DoW, 7), воскресенье перемещается наверх, но остальные остаются неупорядоченными (, что означает, что мне нужно перевыравнивать его в обратном порядке ).

Выполнимо, но должен быть способ получше, верно?

(Решение временного ряда также приемлемо.)

19
задан Matthew Lundberg 31 May 2014 в 03:29
поделиться