重新排序因子级别:仅指定第一级

时间:2019-11-16 10:04:25

标签: r dplyr plyr mutate

嗨,我试图通过仅定义哪个因子级别为第一来重新排序因子级别。

library(plyr)
library(dplyr)
wrong <-iris %>%  mutate(Species = reorder(Species,desc(Species)))
levels(iris.re$Species)

我想使用mutate来定义f.e. versicolor成为第一个因子级别,并对其他因子级别进行排序。 我知道还有其他选择可以执行此操作,但是我想使用plyr / dplyr

谢谢 乔西

1 个答案:

答案 0 :(得分:0)

尝试重新设置:

iris <- iris %>%  mutate(Species=relevel(Species,ref="versicolor"))