bla*_*ite 7 web-applications r shiny
我完成了这里找到的所有步骤,甚至得到了以下消息,没有错误:
Application successfully deployed to https://user-name.shinyapps.io/projectFolder/
Run Code Online (Sandbox Code Playgroud)
但是,我ERROR: cannot open the connection在尝试运行程序时收到消息.以下是projectFolder我指导R Studio 的文件夹()的内容:
ui.R # contains only ui code
server.R # contains only server code
script.R # my full script, which contains global, ui, and server code
gomap.js # used for mapping app
styles.css # used for Shiny App
data.csv # my global data to be hosted on shinyapps.io
Run Code Online (Sandbox Code Playgroud)
以下是不同脚本的示例:
ui.R
ui <- shinyUI(navbarPage("Tab title", id="nav",
tabPanel("Interactive map",
div(class="outer",
tags$head(
includeCSS("/Users/user/Documents/R/projects/styles.css"),
includeScript("/Users/user/Documents/R/projects/gomap.js")
),
#### more UI code ####
))
))
Run Code Online (Sandbox Code Playgroud)
问题可能是因为上面的文件路径?我需要setwd在文件ui.R和server.R文件的顶部吗?或者是因为在script.R你内部可以找到完整的代码ui.R和server.R(也许这是多余的,我需要创建一个global.R只有数据加载和操作的文件?
最重要的问题是,你如何分解你的文件加载到shinyapps.io?
mic*_*str 10
GBR24,你可以尝试一些事情:
相对路径
设置文字ui.R和server.r文件所在的措辞目录,然后在部署时使用相对小写的子目录路径,如css,而不是使用\ user\Me\MyR\Project1\...等完整的路径.
Path layout example:
directory with ui.r file which will be
--css subdirectory
--data
--www
Run Code Online (Sandbox Code Playgroud)
因此,当您调用已放入数据子目录的数据时:
myfile <- file.path("data", "data.csv")
dat <- read.csv(myfile, header=T)
Run Code Online (Sandbox Code Playgroud)没有大写字母
这可能是文件名和路径大写的问题.这刚刚开始发生在我身上.在RStudio中进行部署时,我在发布带有"文件路径在部署服务器警告时区分大小写"的内容时会收到审阅问题对话框.
因此,例如,Shiny服务器serverhead.R不需要serverHead.R.解决方案是将文件名更改为小写.好像.R扩展目前是大写的.
github windows用户:你需要提醒Github你想要小写,所以它不会推回文件CaseNotLowered.R
在Gitshell中,您强制使用文件名:
git mv -f OldName newname
Run Code Online (Sandbox Code Playgroud)
感谢Github支持和答案.
看看日志
您可以使用此命令检查来自RStudio的部署以获取线索.从控制台命令行,使用您的帐户和应用名称:
rsconnect::showLogs(account = "myshinyioaccount", appName = "myapp")
Run Code Online (Sandbox Code Playgroud)
编辑它以前shinyapps::showLogs(感谢conrad-mac)
例如,我可以在连接错误消息之前看到文件名问题:
... 2016-07-12T13:13:26.061123 + 00:00 shinyapps [555]:文件错误(文件名,"r",编码=编码):
2016-07-12T13:13:26.060971 + 00:00 shinyapps [555]:2:eval.parent
2016-07-12T13:13:26.061126 + 00:00 shinyapps [555]:无法打开连接
希望这可以帮助!
| 归档时间: |
|
| 查看次数: |
10430 次 |
| 最近记录: |