gpt4 book ai didi

r - 错误 : cannot open the connection in R Shiny

转载 作者:行者123 更新时间:2023-12-04 09:18:11 24 4
gpt4 key购买 nike

我完成了所有找到的步骤 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 ####
))
))

问题可能是因为上面的文件路径吗?我需要 setwdui.R的顶部和 server.R文件?还是因为在 script.R内您可以找到 ui.R 的完整代码和 server.R (也许这是多余的,我需要创建一个 global.R 文件,仅包含数据加载和操作?

首要问题是,您如何分解文件以加载到 Shinyapps.io 上?

最佳答案

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

    因此,当您调用放置在 data 子目录中的数据时,请使用:
    myfile <- file.path("data", "data.csv") 
    dat <- read.csv(myfile, header=T)
  • 无大写

    这可能是文件名和路径大小写的问题。这才刚刚开始发生在我身上。在 RStudio 中部署时,我在发布带有“文件路径在部署服务器警告上区分大小写”的内容时会收到一个审查问题对话框。

    因此,例如,Shiny 服务器需要 serverhead.R不是 serverHead.R .解决方案是将文件名更改为小写。 .R 扩展名现在大写似乎没问题。

    github windows 用户:你需要提醒 Github 你需要小写字母,这样它就不会用 CaseNotLowered.R 把文件推回去

    在 Gitshell 中,您强制使用文件名:
    git mv -f OldName newname

    感谢 Github 支持 and answers here .
  • 查看日志

    您可以使用此命令从 RStudio 检查您的部署以获取线索。从控制台命令行,使用您的帐户和应用程序名称:
    rsconnect::showLogs(account = "myshinyioaccount", appName = "myapp")

    编辑它以前是 shinyapps::showLogs (感谢 conrad-mac)

    例如,我可以在连接错误消息之前看到文件名问题:

    ... 2016-07-12T13:13:26.061123+00:00 shinyapps[555]: Error in file(filename, "r", encoding = encoding) :

    2016-07-12T13:13:26.060971+00:00 shinyapps[555]: 2: eval.parent

    2016-07-12T13:13:26.061126+00:00 shinyapps[555]: cannot open the connection


  • 希望这可以帮助!

    关于r - 错误 : cannot open the connection in R Shiny,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35604351/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com