小编LeA*_*rNr的帖子

错误:ggplot2中的stat_count()

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

Error : stat_count() must not be used with a y aesthetic.
Run Code Online (Sandbox Code Playgroud)

以下是示例代码:

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" )
Run Code Online (Sandbox Code Playgroud)

实际的代码有很多条形图的参数,如标题,主题和注释,但我想它们不会妨碍输出.我正在使用聚合数据,其中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 …
Run Code Online (Sandbox Code Playgroud)

r ggplot2

41
推荐指数
1
解决办法
6万
查看次数

为Shiny App创建桌面图标

当我在基本R提示中提供以下代码时,我在浏览器中打开了一个闪亮的应用程序:

shiny::runApp("C:/Myapp")
Run Code Online (Sandbox Code Playgroud)

我使用的是Windows 7.我正在尝试创建一个桌面图标,以避免我的客户每次想要使用该应用程序时都输入上述代码.我创建了一个桌面图标,并在"Target"中设置路径,如下所示:

"C:\Program Files\R\R-3.2.2\bin\R.exe" -e "shiny::runApp("C:\Myapp") 
Run Code Online (Sandbox Code Playgroud)

在"开始"框中,我已经包括在内

"C:\Myapp"
Run Code Online (Sandbox Code Playgroud)

该应用程序无法打开.我已经尝试将\更改为/在C:/ Myapp中 - 不起作用.但是,当我尝试以下内容时:

"C:\Program Files\R\R-3.2.2\bin\R.exe" -e "shiny::runApp()
Run Code Online (Sandbox Code Playgroud)

也就是说,在没有引用我的app文件夹的情况下,运行R程序,加载代码shiny::runApp()并打印消息

Listening on http://127.0.0.1:4354
Run Code Online (Sandbox Code Playgroud)

有人可以帮忙解决这个问题吗?我尝试了以上的各种组合.

desktop r shiny

6
推荐指数
1
解决办法
2750
查看次数

标签 统计

r ×2

desktop ×1

ggplot2 ×1

shiny ×1