我有一个包含多个因素的数据框,例如:
df <- data.frame(foo = factor(c("joe", "jack", "jane", "jim")),
bar = factor(c("A", "B", "A", "B")),
baz = c(8, 3, 9, 9))
现在我想得到一个条形图,但不是按“foo”因子的字母顺序,而是按“bar”因子排序。
ggplot(df, aes(x = foo, y = baz, fill = bar)) +
geom_bar(stat="identity")
将仅按字母顺序按“foo”因子排序。另外,我可以按 ggplot 甚至不使用的因素订购吗?例如,如果我在 df 数据框中有第三个因素?
额外问题:是否有关于订购因素的好教程?每次我必须这样做(对于ggplot)我都必须谷歌它并且总是感到困惑。