次の形式のデータ フレームがあり、クロス集計表を取得したい:
T1 T2
NN NF
FF FF
NF FF
NN NN
NN FF
NF NF
NF NF
FF FF
table() 関数を使用して簡単なクロス集計表を作成できます
table(T1,T2) 次の出力が得られます。
FF FN NF NN
FF 2 0 0 0
FN 0 0 0 0
NF 1 0 2 0
ただし、因子水準 NN はデフォルトで削除されます。テーブルに NN レベルを保持する方法はありますか。テーブル出力は次のようになります。
FF FN NF NN
FF 2 0 0 0
FN 0 0 0 0
NF 1 0 2 0
NN 0 0 0 0
編集:
dput(dataframe) gives:
structure(list(T1 = structure(c(3L, 1L, 2L, 3L, 3L, 2L), .Label = c("FF",
"NF", "NN"), class = "factor"), T2 = structure(c(2L, 1L, 1L,
3L, 1L, 2L), .Label = c("FF", "NF", "NN"), class = "factor")), .Names = c("T1",
"T2"), row.names = c(NA, 6L), class = "data.frame")