factor classは値に対するレベル(因子)を付与することで管理できるのが特徴かと思います。しかし、結合や因子数の算出はちょっと工夫が必要です。
本パッケージを利用することで、工夫に必要な時間を別な考え事に利用することができます。非常に便利です。一度、factor classの利便性を経験すると病みつきになります。
パッケージバージョンは0.0.0.9000。実行コマンドはR version 3.2.2で確認しています。
パッケージのインストール
下記、コマンドを実行してください。
#パッケージのインストール
install.packages("devtools")
devtools::install_github("KPdir/foofactors")実行コマンド
詳細はコメント、パッケージのヘルプを確認してください。
#パッケージの読み込み
library("foofactors")
###データ例の作成#####
FacVec1 <- factor(letters[1:24], levels = letters[1:24])
FacVec1
[1] a b c d e f g h i j k l m n o p q r s t u v w x
Levels: a b c d e f g h i j k l m n o p q r s t u v w x
FacVec2 <- factor(LETTERS[1:24], levels = LETTERS[1:24])
FacVec2
[1] A B C D E F G H I J K L M N O P Q R S T U V W X
Levels: A B C D E F G H I J K L M N O P Q R S T U V W X
########
#因子データの結合:fbindコマンド
fbind(FacVec1, FacVec2)
[1] a b c d e f g h i j k l m n o p q r s t u v w x A B C D E F G H I J K L M N O P Q R S T U V W X
Levels: a A b B c C d D e E f F g G h H i I j J k K l L m M n N o O p P q Q r R s S t T u U v V w W x X
###基本コマンドではfactor classではなくなります
#cコマンドを使うと
c(FacVec1, FacVec2)
[1] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 1 2 3 4 5 6 7 8 9 10 11 12
[37] 13 14 15 16 17 18 19 20 21 22 23 24
#cbindを使うと
cbind(FacVec1, FacVec2)
FacVec1 FacVec2
[1,] 1 1
[2,] 2 2
#####省略#####
[23,] 23 23
[24,] 24 24
#因子の数を出力:freq_outコマンド
freq_out(fbind(FacVec1, FacVec2))
Source: local data frame [48 x 2]
x n
(fctr) (int)
1 a 1
2 A 1
3 b 1
4 B 1
5 c 1
6 C 1
7 d 1
8 D 1
9 e 1
10 E 1
.. ... ...
#試しにプロット
plot(freq_out(fbind(FacVec1, FacVec2)))出力例
・試しにプロット

少しでも、あなたのウェブや実験の解析が楽になりますように!!


