这是我的数据
levels(ab$age)
# [1] "18-25" "26-30" "31-35" "36-40" "41-45" "46-50" "51-55" "56-60"
# [9] "61-65" "66-70" "71-75" "Above 46"
我想移动的水平“41-75”到“46以上”我该怎么办呢?
从Tidyverse使用forcats
包
library(forcats)
ab <- data.frame(age = factor(levels = c("18-25", "26-30", "31-35", "36-40", "41-45", "46-50", "51-55", "56-60", "61-65", "66-70", "71-75", "Above 46")))
ab$age <- fct_collapse(ab$age,
"Above 46" = c("46-50", "51-55", "56-60", "61-65", "66-70", "71-75", "Above 46"))