如何使分类变量从低到高排序?

时间:2018-12-19 13:04:12

标签: r categorical-data

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

我该如何排序这些,以便R知道这些类别中存在一个递增的ordr?

1 个答案:

答案 0 :(得分:1)

这是一个使用docendo discimus建议的有序因子的示例。

# 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