df <- data.frame(Country = c("Indonesia","Indonesia","Brazil","Colombia","Mexico","Colombia","Costa Rica" ,"Mexico","Brazil","Costa Rica"),
Subject = c("Boys", "Girls","Boys","Boys","Boys","Girls","Boys","Girls","Girls","Girls"),
Value = c(358.000,383.000,400.000,407.000,415.000,417.000,419.000,426.000,426.000,434.000))
我正在尝试绘制 Country vs Value 的图,但仅按 Boys 行的 Value 升序对点进行排序。我知道我可以使用类似的东西:
df %>%
ggplot(aes(reorder(Country, Value), Value)) +
geom_point()
这不考虑主题列中的仅男孩行。我该怎么做呢?
编辑:可以在 ggplot 之外进行排序,如下所示:
df <- df %>%
arrange(Value, Subject)
但是,我还不能在 ggplot 重新排序中复制它。包括有问题的数据的一个例子。
