gpt4 book ai didi

r - Shiny 的应用程序部署-错误(无法更改工作目录)

转载 作者:行者123 更新时间:2023-12-03 23:19:02 26 4
gpt4 key购买 nike

我一直在尝试使用rsconnect:deployapp(appname = "myapp")部署一个 Shiny 的应用程序。我在命令提示符下收到以下消息:

Application successfully deployed to https://sitename.shinyapps.io/MyApp/


但是,当我启动该应用程序时,出现错误消息:

ERROR: cannot change working directory


基于对Stackoverflow和googleforum上类似问题的解决方案,我尝试在 setwd()中使用绝对路径和相对路径。以下是带有 setwd()的绝对路径和相对路径的错误消息:

Error in setwd("~/Data/Projects/MyApp"): cannot change working directory

Error in setwd("C:/Users/Documents/Data/Projects/MyApp"): cannot change working directory


解决问题的任何建议将不胜感激。提前致谢!

最佳答案

shineapps.io是运行 Shiny 应用程序的虚拟化容器服务。

  • 最有可能基于linux。我没有时间写一个
    Shiny 的应用程序来确认,但就像大多数虚拟化容器一样,
    我们认为是这样。
  • 表示1为true。像C:/这样的路径在Linux世界中没有意义。
  • 再次牢记1,~/Data的目录结构可能不存在。

  • 使用相对路径 ~/还要放置一个带有 dir.exists()dir.create的checkguard
    dirname <-  '~/Data/Projects/MyApp'
    if (!dir.exists(dirname))dir.create(dirname,recursive=TRUE)

    仅供引用,我真的不认为您应该为Shinyapps做任何 setwd()。如果数据文件位于 ~/Data/Projects/Myapp/somedata.csv中,则可以在应用程序中直接读取为 read.csv('somedata.csv')

    上载时,服务器目录结构采用 /srv/shiny-server/MyShinyApp的形式

    关于r - Shiny 的应用程序部署-错误(无法更改工作目录),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36878256/

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