1. ホーム
  2. r

[解決済み] データフレーム内の因子レベルの再順序付け【重複

2022-03-03 04:17:41

質問

以下のようなdata.frameがあります。

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

task列は6つの異なる値のみを取り、それらは因子として扱われ、Rによって次のように並べられます:"back", "down", "front", "left", "right", "up".

しかし、次のように並べる必要があります: "up", "down", "left", "right", "front", "back". このデータをggplotで使うと、関連するタスク("up"や"down"など)が隣り合わせでプロットされるようになりますね。

因子 "task" のレベルの順序を変更するにはどうすればよいですか?

どのように解決するのですか?

データフレームがmydfであると仮定して。

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