错误:ggplot2中的stat_count()

在我的许多程序中,我一直使用ggplot2来渲染图表。 我已经将它们加载到shinyapps.io上,它们工作得很好。 但是,当我尝试在我的机器上运行该程序时,出现以下错误:

Error : stat_count() must not be used with ay aesthetic. 

以下是示例代码:

 ggplot(hashtg, aes(x=reorder(hashtag, Freq), y = Freq, fill = hashtag)) + geom_bar(stat="identity") + geom_bar(width = 0.4) + xlab("Hashtags Used") + ylab("Number of responses") + geom_text(aes(label=Freq), hjust = 1, colour = "white" ) 

实际的代码有很多条形图的参数,如标题,主题和注释,但是我想他们不会妨碍输出。 我使用的是汇总数据,其中代码中的Freq是特定术语的频率。 当我寻求帮助时,我重复得到了使用stat = "identity"作为条形图的指示。

任何帮助将不胜感激。

会话信息如下:

 R version 3.2.0 (2015-04-16) Platform: x86_64-apple-darwin13.4.0 (64-bit) Running under: OS X 10.10.3 (Yosemite) locale: [1] en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8 attached base packages: [1] stats graphics grDevices utils datasets methods base other attached packages: [1] wordcloud_2.5 RColorBrewer_1.1-2 SnowballC_0.5.1 ggplot2_2.0.0 plyr_1.8.3 [6] chron_2.3-47 RCurl_1.95-4.7 bitops_1.0-6 ROAuth_0.9.6 RJSONIO_1.3-0 [11] twitteR_1.1.9 base64enc_0.1-3 tm_0.6-2 NLP_0.1-8 stringr_1.0.0 [16] shinydashboard_0.5.1 shinyIncubator_0.2.2 shiny_0.12.2 loaded via a namespace (and not attached): [1] Rcpp_0.12.1 tools_3.2.0 digest_0.6.8 bit_1.1-12 jsonlite_0.9.17 gtable_0.1.2 [7] DBI_0.3.1 rstudioapi_0.3.1 curl_0.9.3 parallel_3.2.0 httr_1.0.0 bit64_0.9-5 [13] grid_3.2.0 R6_2.1.1 magrittr_1.5 scales_0.3.0 htmltools_0.2.6 colorspace_1.2-6 [19] mime_0.4 xtable_1.7-4 httpuv_1.3.3 labeling_0.3 stringi_0.5-5 munsell_0.4.2 [25] slam_0.1-32 rjson_0.2.15 rstudio_0.98.1103 

重申,相同的代码在shinyapps.io中没有麻烦。

我发现这个链接( http://tutorials.iq.harvard.edu/R/Rgraphics/Rgraphics.html )与此错误的解决scheme。

您正尝试使用geom_bar()进行汇总的列已被汇总。 您需要将stat=stat_countgeom_bar()默认值)更改为identity。

 + geom_bar(stat="identity") 

或者,您可以改为使用geom_col