R-如何使从低到高排序排序的分类变量



具体来说,我正在研究与IUCN类别相关的某些特征,这些特征从最不关心到极度濒危的特征,我想订购它们,例如。(最少濒临灭绝的)LC,NT,VU,EN,CR(最濒危)

我将如何订购这些类别,以便r知道有一个上升的ordr?

以下是使用docendo chimus建议的有序因子的示例。

# Create dummy data frame
df <- data.frame(IUCN = sample(c("LC", "NT", "VU", "EN", "CR"), 20, replace = TRUE))
# Specify order of factors
df$IUCN <- factor(df$IUCN, levels = c("LC", "NT", "VU", "EN", "CR"), ordered = TRUE)
# Look at result
# > df$IUCN
# [1] NT LC CR EN NT LC LC EN NT NT EN LC NT LC NT NT LC CR EN VU
# Levels: LC < NT < VU < EN < CR

最新更新