Я успешно создал ящик, который отображает счет нескольких кварталов города и покрасил их в соответствии с районом, в котором они принадлежат. Результат выглядит следующим образом:Сортировка коэффициента оси ggplot в соответствии с уровнями другого фактора
library(ggplot2)
df = read.csv("http://pastebin.com/raw/rpPLwSXn")
ggplot(df, aes(x = neighbourhood, y = score, fill = district)) +
geom_boxplot() +
ggtitle("Neighbourhoods' score") +
labs(x = "Neighbourhoods", y = "Score", fill = "District") +
theme(axis.text.x = element_text(angle = 45, hjust = 1))
Это выглядит довольно хорошо, несмотря на то, что вместо сортировки окрестности на оси х по алфавиту (neighbourhood
колонке dataframe) Я хотел бы, чтобы они были отсортированы в соответствии с discrict они принадлежат (district
переменной на dataframe)
Я прочитал, что я мог бы использовать factor
для relevel значения на neighbourhood
колонке, но не удалось с этим, так как вектор длина отличается (Есть меньше районов, чем районов)
Итак, для районов, которые находятся в том же районе, как вы их хотите заказать? – Gregor
Первый округ в алфавитном порядке, затем neighbourhoouds в алфавитном порядке, я обновляю описание, как только я получу перед клавиатурой – ccamara