R shinyapps.io web app中数据目录的正确位置

R shinyapps.io web app中数据目录的正确位置,r,shiny,shiny-server,R,Shiny,Shiny Server,我试图在shinyapps.io上部署我的第一个应用程序。在应用程序中,用户从下拉菜单中选择一个文件,并打印数据文件。我不知道应该把数据目录放在哪里,这样应用程序才能访问它;我一直收到“错误:无法更改工作目录”消息 我的目录是这样的:server.R、ui.R和数据目录(称为MyData)位于/MyShinyApp中。当我使用deployApp()部署应用程序时(工作正常),会在/MyShinyApp中创建一个名为shinyapps的目录,其中包含一个子目录/MyUsername,其中包含一个M

我试图在shinyapps.io上部署我的第一个应用程序。在应用程序中,用户从下拉菜单中选择一个文件,并打印数据文件。我不知道应该把数据目录放在哪里,这样应用程序才能访问它;我一直收到“错误:无法更改工作目录”消息

我的目录是这样的:server.R、ui.R和数据目录(称为MyData)位于/MyShinyApp中。当我使用deployApp()部署应用程序时(工作正常),会在/MyShinyApp中创建一个名为shinyapps的目录,其中包含一个子目录/MyUsername,其中包含一个MyShinyApp.dcf文件。我正在使用follow相对路径告诉应用程序我的数据在哪里:setwd(“./MyData”),但也尝试了setwd(../MyData”)和setwd(…/MyData”),但它们都不起作用


关于将MyData目录移动到哪里以便我的应用程序可以访问它,有什么建议吗?提前感谢。

在搜索了我的应用程序的showLogs()后,我能够弄清楚发生了什么。我的数据目录位于正确的位置,并且正在上载到服务器,但由于某些原因,使用相对文件路径更改工作目录对我来说不起作用


使用绝对文件路径setwd(“/srv/shinny server/MyShinyApp/MyData”)有效,但相对文件路径setwd(“/MyData”)无效。这有点奇怪,因为当我运行deployApp()时,函数警告我使用的是绝对路径,而应该使用相对文件路径。不确定这是否是错误。

我以前遇到过这个问题,从根目录调用数据,“~/…”我不确定您的确切意思,但使用“~/…”调用数据会在运行deployApp()时出错。“~./…”有效(即不抛出错误),但不允许R更改目录。当应用程序打开时,我仍然收到相同的错误。