我有一个这样的测试数据集:
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
我很困惑......请问我做错了什么?