[英]Shiny App Deployment - Error (cannot change working directory)
我一直在嘗試使用rsconnect部署一個閃亮的應用程序: deployapp(appname = "myapp")
。 我在命令提示符下收到以下消息:
應用程序已成功部署到https://sitename.shinyapps.io/MyApp/
但是,當我啟動應用程序時,我收到錯誤消息:
錯誤:無法更改工作目錄
基於Stackoverflow和googleforum上類似問題的解決方案,我嘗試在setwd()
使用絕對路徑和相對路徑。 以下是包含setwd()
絕對路徑和相對路徑的錯誤消息:
setwd中的錯誤(“〜/ Data / Projects / MyApp”):無法更改工作目錄
setwd中的錯誤(“C:/ Users / Documents / Data / Projects / MyApp”):無法更改工作目錄
任何有關解決該問題的建議都將不勝感激。 提前致謝!
shinyapps.io是一個運行閃亮應用程序的虛擬化容器服務。
C:/
這樣的路徑在linux世界中沒有意義。 ~/Data
的目錄結構可能不存在。 使用相對路徑~/
還使用dir.exists()
和dir.create
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
的形式
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.