繁体   English   中英

订购 geom_bar() 没有任何定义的变量

[英]Ordering geom_bar() without a y defined variable

y只是x的计数时,有没有办法在geom_bar()对条形进行geom_bar()

例子:

ggplot(dat) +
  geom_bar(aes(x = feature_1)) 

我尝试使用reorder()但它需要在aes()定义一个y变量。

组成数据:

dfexmpl <- data.frame(stringsAsFactors = FALSE,
         group = c("a","a","a","a","a","a",
                   "a","a","a","b","b","b","b","b","b","b","b","b",
                   "b","b","b","b","b","b"))

绘图代码 - 重新排序正在执行按计数排列的工作:

dfexmpl %>%
group_by(group) %>%
mutate(count = n()) %>%
ggplot(aes(x = reorder(group, -count), y = count)) +
geom_bar(stat = "identity")

结果是: 在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM