在我的许多程序中,我一直使用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提示中提供以下代码时,我在浏览器中打开了一个闪亮的应用程序:
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)
有人可以帮忙解决这个问题吗?我尝试了以上的各种组合.