【问题标题】:My shinydashboard app works on my machine but not on shinyapps.io我的 shinydashboard 应用程序可以在我的机器上运行,但不能在 shinyapps.io 上运行
【发布时间】:2020-09-10 11:38:27
【问题描述】:

感谢您的帮助!

尝试在 shinyapps.io 上发布应用时,我不断收到相同的错误消息:

应用程序无法启动(以代码 1 退出)。

我已经评论了 setwd()library(shiny),因为我从其他帖子中了解到,但到目前为止还没有运气。这是错误的截图。

我是新手,因此非常感谢任何支持。

【问题讨论】:

    标签: r shiny dashboard shinydashboard shinyapps


    【解决方案1】:

    在我看来,您在脚本中使用了绝对文件路径。 shinyapps.io 不会理解特定于您机器的文件路径。

    请尝试将您需要读取的文件放在一个文件夹中(例如“InputFiles”),然后将该文件夹放在与您的脚本相同的位置。更改脚本以使用相对文件路径引用文件,例如:'InputFiles/file1.csv'

    当您在本地运行代码时,请确保将工作目录设置为您的脚本所在的目录。当您发布到 shinyapps.io 时,请确保包含您的脚本和“InputFiles”目录。

    这里有一个很好的解释这些是如何工作的:https://docs.rstudio.com/shinyapps.io/Storage.html#Storage

    【讨论】:

    • 我找到了解决方案。谢谢!
    • 如果可以的话,您应该发布您的解决方案作为答案,以防其他人遇到类似问题。
    【解决方案2】:

    在阅读了 Thomas 的帖子后,我找到了解决方案。我有一个 R 脚本(它为我的仪表板做了所有的统计和绘图)存储在闪亮的 UIserver 所在的同一个文件夹中存储。将此脚本文件移动到不同的文件夹后,问题就解决了。我不太明白为什么这解决了这个问题,但我希望这篇文章能帮助面临类似问题的人。

    【讨论】:

    • 如果您将该脚本与应用程序脚本(UI、服务器)一起添加到 shinyapp.io,shinyapps.io 可能已经尝试执行它,并且它有一个绝对文件路径,导致整个事情失败。
    • 很高兴知道。谢谢!
    猜你喜欢
    • 1970-01-01
    • 2016-09-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-24
    • 2016-06-19
    • 1970-01-01
    • 2020-11-26
    相关资源
    最近更新 更多