如何使用ggplot2绘制频率?

时间:2010-08-23 13:52:03

标签: r ggplot2

我有一个包含列“值”的熔化数据集,它表示随数据集的每一行而变化的绝对数字。我想按国家/地区在条形图中显示此数字。

p <- ggplot(melted,aes(factor(country),y=as.numeric(value))) + geom_bar() +opts(axis.text.x = theme_text(angle = 90,hjust = 1)) 
我得到的只有:

  

pmin(y,0)出错:找不到Objekt'y'。

当然我三重检查是否有“值”变量我只是找不到什么是错的。如果离开y = ... out,我得到的每个国家的观察结果对于我的每个国家都是相同的。

1 个答案:

答案 0 :(得分:5)

您可能需要在geom_bar()中定义身份统计信息。

 ggplot(melted,aes(factor(country),y=as.numeric(value))) + 
        geom_bar(stat = "identity", position = "stack")