[英]runApp() from shiny is not working from code or RStudio's button
我既不能通過RStudio的“運行應用程序”按鈕運行,也不能直接使用代碼runApp()運行運行閃亮的應用程序
我已經使用這個閃亮的應用程序很多年了。 但是最近,我沒有進行任何更改,當我按下RStudio中的“運行應用程序”按鈕時,該應用程序停止運行。 然后,我輸入命令runApp(),它也不起作用。
當我按下RStudio按鈕“運行應用程序”時,我得到:
runApp('')
Error in shinyAppDir(x) : No Shiny application exists at the path ""
在應用程序的開頭輸入命令shiny::runApp()
時,我得到:
Listening on http://127.0.0.1:3642
Warning: Error in runApp: Can't call `runApp()` from within `runApp()`. If your application code contains `runApp()`, please remove it.
51: stop
50: runApp
Error in runApp() :
Can't call `runApp()` from within `runApp()`. If your application code contains `runApp()`, please remove it.
工作目錄很好。
所以,我被困住了。 我無法運行該應用程序。
我之前看過第二個錯誤。 啟動閃亮的應用程序時,我試圖解決另一個問題。 其中有一個按鈕,單擊該按鈕即可使用命令runApp啟動另一個閃亮的應用程序。 那是我得到錯誤的時間。
無法從另一個閃亮的應用程序內調用閃亮的應用程序。
嘗試在runApp命令中添加R文件的路徑/名稱。 示例:runApp(“ test.R”)
在與閃亮應用程序相同的目錄中創建一個新的R文件run.R。 在run.R中,鍵入:
庫(發光)runApp(“ test.R”)
像正常的R進程一樣運行此文件。
我只是意識到,當我直接打開RStudio並打開應用程序時,就會發生問題。 在這種情況下,RStudio會自動將工作目錄識別為應用程序所在的目錄。
但是,如果我首先打開RStudio(例如,從“桌面”圖標打開),或者工作目錄與應用程序所在的目錄不同,那么我沒有任何問題:RStudio中的“運行應用程序”按鈕可以完美工作。
我認為按鈕取決於工作目錄,如果工作目錄與應用程序目錄不同,則按鈕會自動添加路徑,以便應用程序可以運行。 但是,如果工作目錄與應用程序目錄相同,則該按鈕將刪除路徑,在runApp()內保留空白,然后引起問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.