重新排序数据框中的因子级别

时间:2013-08-24 00:36:41

标签: r dataframe

我有一个data.frame,如下所示:

task    measure
right   m1
left    m2
up      m3
down    m4
front   m5
back    m6
.
.
.

任务栏只有六个不同的值,它们被视为因子,并按R排序为:“后退”,“下”,“前”,“左”,“右”,“上”。 / p>

然而,我需要将它们命名为:“向上”,“向下”,“向左”,“向右”,“向前”,“向后”。因此,当我在ggplot中使用此数据时,相关任务(例如“向上”和“向下”)将彼此相邻绘制。

如何更改因子“任务”级别的顺序?

1 个答案:

答案 0 :(得分:76)

假设您的数据框是mydf:

mydf$task <- factor(mydf$task, levels = c("up", "down", "left", "right", "front", "back"))