首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >R ggplot2: stat_count()在条形图中不能与y美学错误一起使用

R ggplot2: stat_count()在条形图中不能与y美学错误一起使用
EN

Stack Overflow用户
提问于 2016-09-25 01:26:57
回答 1查看 241.9K关注 0票数 94

我在绘制条形图时遇到了这个错误,我无法摆脱它,我已经尝试了qplot和ggplot,但仍然是同一个错误。

以下是我的代码:

 library(dplyr)
 library(ggplot2)

 #Investigate data further to build a machine learning model
 data_country = data %>%
           group_by(country) %>%
           summarise(conversion_rate = mean(converted))
  #Ist method
  qplot(country, conversion_rate, data = data_country,geom = "bar", stat ="identity", fill =   country)
  #2nd method
  ggplot(data_country)+aes(x=country,y = conversion_rate)+geom_bar()

错误:

  stat_count() must not be used with a y aesthetic

Data_country中的数据:

    country conversion_rate
    <fctr>           <dbl>
  1   China     0.001331558
  2 Germany     0.062428188
  3      UK     0.052612025
  4      US     0.037800687

错误出现在条形图中,而不是虚线图中。

EN

回答 1

Stack Overflow用户

发布于 2019-04-16 14:40:40

当您希望使用数据框中的数据作为y值时,必须在映射参数中添加stat = "identity“。函数geom_bar具有默认的y值。例如,

ggplot(data_country)+
  geom_bar(mapping = aes(x = country, y = conversion_rate), stat = "identity")
票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39679057

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档