次のようなテスト データセットがあります。
table(spamday)
FR MO SA SU TH TU WE
30 96 9 9 45 60 51
構造を持つ:
str(spamday)
'data.frame': 300 obs. of 1 variable:
$ SPAMreceived: Factor w/ 7 levels "FR","MO","SA",..: 2 5 5 5 6 2 6 2 2 6 ...
そして私の目標は、関数を使用して、カテゴリ変数をディレクティブtransform
で課された順序で順序付き因子にすることですlevels
したがって、次のコードを実行します。
spamday <- transform(spamday, SPAMreceived <- factor(SPAMreceived, levels = c("MO", "TU", "WE", "TH", "FR", "SA", "SU"), ordered = TRUE))
何だと思いますか?何も起こりません...使用しても同じですtable
:
table(spamday)
FR MO SA SU TH TU WE
30 96 9 9 45 60 51
私は混乱しています...私は何を間違っていますか?