adding - r ggplot change legend labels
Error: stat_count() en ggplot2 (1)
En muchos de mis programas he estado usando ggplot2 para representar gráficos. Los he cargado en shinyapps.io y están funcionando absolutamente bien. Sin embargo, cuando intento ejecutar el programa en mi máquina, recibo el siguiente error:
Error : stat_count() must not be used with a y aesthetic.
El siguiente es el código de ejemplo:
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" )
El código real tiene muchos argumentos de gráfico de barras, como título, tema y anotación, pero supongo que no obstaculizarán la salida. Estoy usando datos agregados donde Freq
en el código es la frecuencia de un término particular. Cuando busqué ayuda, repetí las instrucciones para usar stat = "identity"
para un diagrama de barras.
Cualquier ayuda sería muy apreciada.
La información de la sesión es la siguiente:
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
Para reiterar, el mismo código funciona sin problemas en shinyapps.io.
Encontré este enlace ( http://tutorials.iq.harvard.edu/R/Rgraphics/Rgraphics.html ) con la solución para este error.
La columna que intenta resumir con geom_bar()
ya está resumida. Necesita cambiar stat=stat_count
(predeterminado en geom_bar()
) a identidad.
+ geom_bar(stat="identity")
O bien, puedes usar geom_col
en geom_col
lugar.