Горизонтальные бары не расположены в порядке - PullRequest
1 голос
/ 19 марта 2020

Мой код R:

1. df <- data.frame(table(mast$State))
2. df 
3. df <- df[order(df$Freq,decreasing = FALSE),]            
4. df
5. df1 <- ggplot(df,aes(x=Var1,y=Freq))+geom_bar(stat="identity")+coord_flip()
6. df1

Строка 1 - создан новый массив данных с таблицей частот переменной 'State' в исходной мачте с данными - отлично работает

Строка 2 - выполнено df для проверки правильности вывода - работал нормально

Строка 3 - упорядочил таблицу частот в порядке возрастания - работал нормально

Строка 4 - снова выполнил df, чтобы проверить, расположены ли данные в порядок - работал нормально

Строка 5 - требуемая горизонтальная полоса для кадра данных df с переменным 'State', упорядоченная в порядке - не работает

почему горизонтальные полосы не располагаются в порядок, хотя в строке 4 freq таблица была расположена в порядке? Мой окончательный вывод: введите описание изображения здесь

1 Ответ

0 голосов
/ 19 марта 2020

это должно сделать:

ggplot(df, aes(x = reorder(Var1, Freq), y = Freq)) + 
  geom_bar(stat = "identity") + 
  coord_flip()
...