R×forcats::fct_rev 因子水準の順序を逆にする

R言語のforcatsパッケージに含まれているfct_rev()関数について解説します。この関数は、「因子型(factor)の因子水準(レベル)の『並び順』を、現在とは真逆(逆順)にひっくり返したいとき」ときに使える関数です。「今の順序をそのまま180度反転させる」というシンプルかつ強力な関数です。

forcatsパッケージは、因子型(factor型)データを操作するための強力で便利な関数を多く取り扱っています。また、Rのデータサイエンス向け主要パッケージ群であるtidyverseパッケージにも含まれています。

概要

fct_rev()は、 因子水準の順序を逆にするための関数です。

使い方


fct_rev(f)

引数

f

因子(または文字ベクトル)を指定します。

使用例

準備

あらかじめ、tidyverseパッケージまたはforcatsパッケージを読み込んでおきます。


# library(tidyverse)でもよい
library(forcats)

解説のために、次の因子を使用します。


f <- fct(c("a", "b", "c"))
f

[1] a b c
Levels: a b c

因子水準の順序を逆にする

因子水準の順序を逆にするには次のようにします。


fct_rev(f)

[1] a b c
Levels: c b a

参考文献