小编Jav*_*avi的帖子

使用ggplot2对条形图中的条形图进行排序

如果我不够清楚的话,第一次问这里如此原谅我.

到目前为止,我已经看到许多类似问题的回复,这些问题解释了如何通过数据框的某个字段对条形图进行排序; 但我一直无法找到如何根据geom_bar的默认统计"count"对它们进行排序(这显然不是数据框的字段.)例如,我运行以下代码:

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)
Run Code Online (Sandbox Code Playgroud)

然后我想通过它们的高度(=计数)可视化生成的条形图.请注意,我必须保留"City.Id"信息以显示在最终的图中.如何才能做到这一点?

r bar-chart ggplot2 geom-bar plotly

2
推荐指数
2
解决办法
5649
查看次数

标签 统计

bar-chart ×1

geom-bar ×1

ggplot2 ×1

plotly ×1

r ×1