В первый раз, спрашивая здесь, простите меня, если я не достаточно ясен.Сортировочные бары в гистограмме с ggplot2
До сих пор я видел много ответов на подобные вопросы, которые объясняют, как сортировать бары по некоторому полю кадра данных; но я был не в состоянии найти, как сортировать их по стату по умолчанию «Количество» geom_bar Например, я запускаю этот код (который, очевидно, не поле кадра данных.):
library(ggplot2)
Name <- c('Juan','Michael','Andrea','Charles','Jonás','Juan','Donata','Flavia')
City <- c('Madrid','New York','Madrid','Liverpool','Madrid','Buenos Aires','Rome','Liverpool')
City.Id <- c(1,2,1,3,1,4,5,3)
df = data.frame(Name,City,City.Id)
a <- ggplot(df,aes(x = City, text=paste("City.Id=",City.Id))) +
geom_bar()
ggplotly(a)
И тогда я хотел бы визуализировать полученные бары, упорядоченные по их высоте (= count.) Обратите внимание, что я должен сохранить информацию «City.Id», чтобы показать ее в последнем сюжете. Как это может быть сделано?
Вы можете сделать это на лету, в вызове ggplot: 'ggplot (DF, AES (х = перезаказа (Город, City.Id, длина))) + geom_bar() '. – eipi10
@thisisrg Я пробовал использовать эту линию, но df остается тем же – Javi
Я добавил цифру. Вы забыли «длину»? – thisisrg