2
因子レベルと因子ラベルの間の混乱
Rでは因子のレベルとラベルに違いがあるようです。これまでは、レベルは因子レベルの「実際の」名前であり、ラベルは出力(テーブルやプロットなど)に使用される名前であると常に思っていました。次の例に示すように、明らかにこれは当てはまりません。 df <- data.frame(v=c(1,2,3),f=c('a','b','c')) str(df) 'data.frame': 3 obs. of 2 variables: $ v: num 1 2 3 $ f: Factor w/ 3 levels "a","b","c": 1 2 3 df$f <- factor(df$f, levels=c('a','b','c'), labels=c('Treatment A: XYZ','Treatment B: YZX','Treatment C: ZYX')) levels(df$f) [1] "Treatment A: XYZ" "Treatment B: YZX" "Treatment C: ZYX" レベル( …