我有一些数值变量和一些分类 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
# 2 2 c
# 3 3 b
# 4 4 a
我只是想改变 水平的顺序,所以在绘图时,条形图会按照所需的顺序显示——这可能与默认的字母顺序不同。