Подтвердить что ты не робот

Ошибка: stat_count() в ggplot2

Во многих моих программах я использую ggplot2 для рендеринга диаграмм. Я загрузил их на shinyapps.io, и они работают абсолютно нормально. Однако, когда я пытаюсь запустить программу на своей машине, я получаю следующую ошибку:

Error : stat_count() must not be used with a y 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.

4b9b3361

Ответ 1

Я нашел эту ссылку (http://tutorials.iq.harvard.edu/R/Rgraphics/Rgraphics.html) с решением этой ошибки.

Столбец, который вы пытаетесь суммировать с помощью geom_bar(), уже суммирован. Вы должны изменить stat=stat_count (по умолчанию в geom_bar()) на личность.

+ geom_bar(stat="identity")

Или вы можете использовать geom_col вместо этого.