7
在不更改值顺序的情况下重新排序因子的级别
我有一些数字变量和一些分类factor变量的数据框。这些因素的水平顺序并不是我希望的那样。 numbers <- 1:4 letters <- factor(c("a", "b", "c", "d")) df <- data.frame(numbers, letters) df # numbers letters # 1 1 a # 2 2 b # 3 3 c # 4 4 d 如果我更改级别的顺序,字母将不再带有其相应的数字(从现在开始,我的数据完全是胡说八道了)。 levels(df$letters) <- c("d", "c", "b", "a") df # numbers letters # 1 1 d # …