【发布时间】:2016-06-06 20:56:38
【问题描述】:
我完成了找到here的所有步骤,甚至没有错误地收到以下消息:
Application successfully deployed to https://user-name.shinyapps.io/projectFolder/
但是,我在尝试运行程序时收到 ERROR: cannot open the connection 消息。以下是我将 R Studio 定向到的文件夹 (projectFolder) 的内容:
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
以下是不同脚本的示例:
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 ####
))
))
问题可能是因为上面的文件路径?我需要setwd 在ui.R 和server.R 文件的顶部吗?还是因为在script.R 中可以找到ui.R 和server.R 的完整代码(也许这是多余的,我需要创建一个仅包含数据加载和操作的global.R 文件?
最重要的问题是,如何分解文件以加载到 shinyapps.io?
【问题讨论】:
-
您确定您可以访问该特定位置的 css 和 js 文件吗?如果您要部署到一个您几乎无法控制的远程服务器,您不妨链接到在线资源或将文件保留在您的项目本地。
-
我对该特定文件路径中的这两个文件都有读写权限,并且所有文件都是本地文件。我只是好奇shinyapps.io 如何处理这些路径。我的
global.R脚本(我还没有制作,但在script.R中)包含类似:dat <- read.csv("data.csv",header=T)的内容,所以我想知道这是否是问题所在。我正在直接部署到 shinyapps.io。 -
这就是我的观点。您有多确定这些特定文件夹在shinyapps.io 上可供您使用?我的猜测会很少(除非我在你的问题中遗漏了什么?)。因此,您需要将这些文件设为“本地”或从网上下载。
标签: r web-applications shiny