我有一个闪亮的应用程序,我作为一个包分发。当我在计算机上使用包/应用程序时,它会在 RStudio 中打开一个新窗口并在那里运行应用程序。当其他人在他们的计算机上运行包/应用程序时,它会在 Internet Explorer 中打开,这是有问题的。
我将runApp代码更改为 include launch.browser=rstudio::viewer,这会阻止应用程序在 IE 中打开,但会在小查看器窗格中运行该应用程序,而不是打开一个新窗口。我似乎无法在闪亮的文档中找到关于如何runApp在 Rstudio 窗口中打开的任何地方。
如果我可以告诉runApp在查看器窗格中运行,我也应该能够在 Rstudio 窗口中运行它。有谁知道怎么做?
问候
为避免在Internet 浏览器中打开它,并通过 R-studio 窗口运行它,请确保您启用了以下设置:
可能是他们的默认设置是别的东西,而不仅仅是“在窗口中运行”。
请确保您也拥有最新的 R-studio 版本。我刚读到有人碰巧在这里遇到了类似的问题:
如果这没有帮助,我会尽力为您提供进一步的帮助。
我能够使用此代码解决我的问题:
# Create ui and server
# Set Rstudio to run external
shinyApp(ui = ui, server = server) # runs externally
options(shiny.launch.browser = .rs.invokeShinyWindowViewer)
shinyApp(ui = ui, server = server) # runs in RStudio window
Run Code Online (Sandbox Code Playgroud)