shiny的runApp()无法从代码或RStudio运行';s按钮

shiny的runApp()无法从代码或RStudio运行';s按钮,r,shiny,rstudio,run-app,R,Shiny,Rstudio,Run App,我无法运行闪亮的应用程序,无论是通过RStudio的按钮“运行应用程序”,还是直接使用代码runApp() 我已经使用这个闪亮的应用程序很多年了。但最近,在没有任何更改的情况下,当我按下RStudio中的“运行应用程序”按钮时,应用程序停止工作。然后我输入命令runApp(),它也不起作用 当我按下RStudio按钮“运行应用程序”时,我得到: 当我在应用程序的开头输入命令shinny::runApp()时,我得到: Listening on http://127.0.0.1:3642 Warn

我无法运行闪亮的应用程序,无论是通过RStudio的按钮“运行应用程序”,还是直接使用代码runApp()

我已经使用这个闪亮的应用程序很多年了。但最近,在没有任何更改的情况下,当我按下RStudio中的“运行应用程序”按钮时,应用程序停止工作。然后我输入命令runApp(),它也不起作用

当我按下RStudio按钮“运行应用程序”时,我得到:

当我在应用程序的开头输入命令
shinny::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”)

  • 在与Shining app相同的目录中创建一个新的R文件run.R。在run.R中,键入以下内容:

  • 图书馆(闪亮) runApp(“test.R”)

    像正常的R进程一样运行此文件

  • 在原来的shiny应用程序中使用shinyApp(ui=ui,server=server),而不是runApp

  • 我以前见过第二个错误。当我启动一个闪亮的应用程序时,我正试图解决另一个问题。里面有一个按钮,点击后,命令runApp启动另一个闪亮的应用程序。那就是我出错的时候

    无法从另一个闪亮应用中调用闪亮应用

  • 尝试在runApp命令中添加R文件路径/名称。示例:runApp(“test.R”)

  • 在与Shining app相同的目录中创建一个新的R文件run.R。在run.R中,键入以下内容:

  • 图书馆(闪亮) runApp(“test.R”)

    像正常的R进程一样运行此文件

  • 在原来的shiny应用程序中使用shinyApp(ui=ui,server=server),而不是runApp

  • 我只是意识到,当我打开RStudio直接打开应用程序时,问题就出现了;在这种情况下,RStudio会自动将工作目录识别为应用所在的目录

    但是,如果我先打开RStudio(例如,从桌面图标),或者工作目录与应用所在的目录不同,我没有任何问题:RStudio中的“运行应用”按钮工作正常


    我认为按钮取决于工作目录,如果工作目录与应用程序目录不同,按钮会自动添加路径,以便应用程序可以运行。但是,如果工作目录与应用程序目录相同,则该按钮会删除路径,在runApp()中留下一个空白,然后导致问题。

    我刚刚意识到,当我打开RStudio直接打开应用程序时,问题就发生了;在这种情况下,RStudio会自动将工作目录识别为应用所在的目录

    但是,如果我先打开RStudio(例如,从桌面图标),或者工作目录与应用所在的目录不同,我没有任何问题:RStudio中的“运行应用”按钮工作正常


    我认为按钮取决于工作目录,如果工作目录与应用程序目录不同,按钮会自动添加路径,以便应用程序可以运行。但是,如果工作目录与应用程序目录相同,则该按钮会删除路径,在runApp()中留下一个空白,然后导致问题。

    如果您尝试使用
    shinny::runApp(appDir=“path/to/your/app”)
    手动输入应用程序目录,会发生什么情况?你计算的每一个应用程序都有相同的问题吗?还是只有这一个?如果我进入目录,也会有相同的问题。是的,该问题会影响我的所有应用。如果您尝试使用
    shinny::runApp(appDir=“path/to/your/app”)
    手动输入应用程序目录,会发生什么情况?你计算的每一个应用程序都有相同的问题吗?还是只有这一个?如果我进入目录,也会有相同的问题。是的,该问题影响到我的所有应用。我尝试在runApp中添加路径,创建新文件并使用shinyApp()。它们都不起作用。你闪亮的应用程序的结构是什么。您是否有一个app.R文件,或者使用不同的名称,如gui.R。或者您有两个不同的文件ui.R和server。R??我有两个不同的文件:ui.R和server.RI尝试在runApp中添加路径,创建一个新文件并使用shinyApp()。它们都不起作用。你闪亮的应用程序的结构是什么。您是否有一个app.R文件,或者使用不同的名称,如gui.R。或者您有两个不同的文件ui.R和server。我有两个不同的文件:ui.R和server.RI有同样的问题。设置不同的工作目录(因此不是应用程序目录)可以解决此问题。但是,对于IDE来说,这是一种奇怪的行为……我也有同样的问题。设置不同的工作目录(因此不是应用程序目录)可以解决此问题。但对于IDE来说,这仍然是一种奇怪的行为。。。
    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.