Rで単純なクロステーブルを作成しようとしており、Rstudioでknitrを使用してラテックスにエクスポートしています。
行ヘッダー、列ヘッダー、および列内の変数の各カテゴリのサブヘッダーを備えた、公開可能なテーブルのようにテーブルを表示したいと考えています。私のテーブルには行と列のカテゴリが同一であるため、列レベルのヘッダーを数値に置き換えたいと考えています。以下の例を参照してください。
Profession Mother
ProfesssionFather 1. 2. 3.
1. Bla frequency frequency frequency
2. blahabblab
3. blahblahblah
「xtable」(印刷する行と列のヘッダーを取得できず、複数列のヘッダーは取得できません) と「tables」パッケージ (列のカテゴリを数値に置き換えることはできません) に近づいています。
最小限の例:
work1 <- paste("LongString", 1:10, sep="")
work2 <- paste("LongString", 1:10, sep="")
t <- table(work1, work2) # making table
t # table with repated row/column names
colnames(t) <- paste(1:10, ".", sep="") # replacing column names with numeric values
xtable(t) # headers are omitted for both rows and columns
work <- data.frame(cbind(work1, work2)) # prepare for use of tabular
tabular((FathersProfession=work1) ~ (MothersProfession=work2), data=work) # have headers, but no way to change column categories from "LongString"x to numeric.