web-dev-qa-db-fra.com

Niveaux de facteur de réorganisation dans la trame de données

J'ai un data.frame comme indiqué ci-dessous:

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

La colonne de tâche ne prend que six valeurs différentes, qui sont traitées en tant que facteurs et sont ordonnées par R comme suit: "arrière", "bas", "avant", "gauche", "droite", "haut".

Cependant, j'ai besoin qu'ils soient classés comme suit: "up", "down", "left", "right", "front", "back". Ainsi, lorsque j'utilise ces données dans ggplot, les tâches associées (telles que "haut" et "bas") sont tracées côte à côte.

Comment peut changer l'ordre des niveaux du facteur "tâche"?

41
siva82kb

En supposant que votre dataframe est mydf:

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