Rで解析:factorの水準の並びを逆順にします「factorRev」パッケージ

Rの解析に役に立つ記事
スポンサーリンク

本パッケージはfactorの水準(levels)の並びを逆順にするfRevコマンドが収録されています。なお、本パッケージを利用しなくとも基本コマンドの「revコマンド」でも並びを逆順にすることが可能です。

水準(levels)の並びは図を描写する際の順序にも関わってくるので重要な内容かと思います。

パッケージバージョンは0.0.0.9000。実行コマンドはR version 3.2.2で確認しています。

スポンサーリンク

パッケージのインストール

下記、コマンドを実行してください。

#パッケージのインストール
install.packages("devtools")
devtools::install_github("arunmarria/factorRev")

実行コマンド

詳細はコメント、パッケージのヘルプを確認してください。

#パッケージの読み込み
library("factorRev")

###データ例の作成#####
n <- 100
TestData <- factor(formatC(sample(paste0("Group", 1:10),
                                  n, replace = TRUE), width = 2, flag = "0"))
########

#&#12487;&#12540;&#12479;&#12398;&#30906;&#35469;
TestData
[1] Group10 Group10 Group10  Group1  Group7  Group9  Group6  Group6  Group8  
##&#30465;&#30053;###
[91]  Group7  Group4  Group1  Group9  Group6  Group7  Group6  Group1  Group2  Group4
Levels:  Group1  Group2  Group3  Group4  Group5  Group6  Group7  Group8  Group9 Group10

#&#22240;&#23376;&#12524;&#12505;&#12523;&#12398;&#30906;&#35469;
levels(TestData)
[1] "Group1" "Group2" "Group3" "Group4" "Group5" "Group6" "Group7" "Group8" "Group9" "Group10"

#&#22240;&#23376;&#12524;&#12505;&#12523;&#12434;&#36870;&#38918;&#12395;&#34920;&#31034;:fRev&#12467;&#12510;&#12531;&#12489;
levels(fRev(TestData))
[1] "Group10" "Group9" "Group8" "Group7" "Group6" "Group5" "Group4" "Group3" "Group2" "Group1"

#&#22522;&#26412;&#12467;&#12510;&#12531;&#12489;&#12391;&#12418;&#21487;&#33021;&#12391;&#12377;
#rev&#12467;&#12510;&#12531;&#12489;
rev(levels(TestData))
[1] "Group10" "Group9" "Group8" "Group7" "Group6" "Group5" "Group4" "Group3" "Group2" "Group1"

少しでも、あなたの解析が楽になりますように!!

タイトルとURLをコピーしました