具体来说,我正在研究与IUCN类别相关的一些特征,从最不关心到极度濒危,我想订购它们,例如。 (危害最小)LC,NT,VU,EN,CR(危害最大)
我该如何排序这些,以便R知道这些类别中存在一个递增的ordr?
答案 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