【问题标题】:ggplot2: barplot of fractions of single level of the factor in each binggplot2:每个箱中因子单水平分数的条形图
【发布时间】:2012-07-20 12:10:18
【问题描述】:

例如我们有通常的堆积条形图:

ggplot(diamonds, aes(x=color, fill=cut))+geom_bar(position="fill")

我想制作相同的情节,但只留下“剪辑”类型之一。例如“理想”(紫色)。因此,它应该类似于所有其他具有相同颜色的钻石中理想钻石的分数直方图。我可以在 ggplot 中执行此操作吗?

【问题讨论】:

    标签: r ggplot2 histogram stacked


    【解决方案1】:

    如果预先汇总数据,就很简单了:

    library("plyr")
    
    idl <- ddply(diamonds, .(color), summarize, 
                 idealpct = sum(cut=="Ideal")/length(cut))
    
    ggplot(idl, aes(x=color, y=idealpct)) + 
      geom_bar()
    

    【讨论】:

    • 是的,当然。非常感谢你。我只是想知道,也许它是在ggplot2中实现的。我认为这是一件很常见的事情
    猜你喜欢
    • 2018-05-19
    • 2012-06-12
    • 2016-08-08
    • 2018-03-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多