代码之家  ›  专栏  ›  技术社区  ›  wishihadabettername

qplot是否可以不使用中间列直接显示百分比?

  •  2
  • wishihadabettername  · 技术社区  · 16 年前

    我有一系列的直方图来绘制数据,仍然是未来。由于样本大小不同,为了比较它们,我需要用百分比而不是计数绘制直方图。

    qplot (field, data=mydata, geom="histogram", binwidth=10)
    

    密度

    我可以预先计算一个包含百分比的列,但这很麻烦(我有很多数据集)。

    有没有更好的方法告诉qplot直接用百分比绘制直方图(理想情况下,也显示为百分比(69%)而不是0.69)?

    谢谢!

    1 回复  |  直到 16 年前
        1
  •  9
  •   kohske    16 年前

    试试这个:

    ggplot(movies,aes(x=rating))+stat_bin(aes(n=nrow(movies), y=..count../n))+
    scale_y_continuous(formatter = "percent")