我目前正试图将以下数据框用于演示目的:
Report Visual Audio Prob
Two Flashes one MF-C 300 0.43775758
Two Flashes one MF-C 3500 0.46551515
Two Flashes one SW-C 300 0.18870707
Two Flashes one Sw-C 3500 0.31036364
Two Flashes one SW-MF 300 0.18165657
Two Flashes one SW-MF 3500 0.23765657
Two Flashes one SW-ST 300 0.17452525
Two Flashes one SW-ST 3500 0.32036364
Two Flashes one SW 300 0.06117172
以下是我用来重温的代码:
Prob.Illusion.Total.Mean$Audio = Relevel(Prob.Illusion.Total.Mean$Audio, ref = c("SW 300", "SW-ST 300", "SW-ST 3500", "SW-MF 300", "SW-MF 3500", "MF-C 300", "MF-C 3500", "MF-C 300", "MF-C 3500"))
然而,R确实成功地重新定位,但似乎并不喜欢这段代码,并且给了我这些警告:
警告讯息: 1:在
levels<-
(*tmp*
,值= if(nl == nL)as.character(标签)其他paste0(标签,: 不再允许重复级别的因素 2:在levels<-
(*tmp*
,值= if(nl == nL)as.character(标签),否则paste0(标签,: 不再允许重复的等级
任何想法发生了什么?
感谢。
答案 0 :(得分:2)
您不需要使用只允许您设置参考级别的relevel,而是需要使用以下方式明确设置级别:
Prob.Illusion.Total.Mean$Audio <- factor(Prob.Illusion.Total.Mean$Audio, levels = c("SW 300", "SW-ST 300", "SW-ST 3500", "SW-MF 300", "SW-MF 3500", "MF-C 300", "MF-C 3500", "MF-C 300", "MF-C 3500"))