【问题标题】:Reorder factor levels: Specify first level only重新排序因子级别:仅指定第一级
【发布时间】:2019-11-16 10:04:25
【问题描述】:

您好,我正在尝试重新排序因子级别,只定义哪个因子级别应该是第一个。

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

我想使用 mutate 来定义 f.e. versicolor 成为第一个因子水平并对其他因子水平进行排序。 我知道还有其他选择可以做到这一点,但我想使用plyr/dplyr

谢谢 乔西

【问题讨论】:

  • relevel() 是我需要的!!谢谢,StupidWolf。

标签: r plyr dplyr


【解决方案1】:

尝试重新调整:

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

【讨论】:

    猜你喜欢
    • 2020-03-07
    • 1970-01-01
    • 2016-12-14
    • 1970-01-01
    • 1970-01-01
    • 2016-03-16
    • 2015-04-05
    • 2011-01-23
    相关资源
    最近更新 更多