除非重新启动 R Studio,否则 R 闪亮应用程序不会显示在默认窗口中

meg*_*mac 6 r rstudio shiny

当我第一次运行任何 R闪亮应用程序时,它会在默认的 R studio 窗口中正确显示。但是,如果我再次运行代码,我会看到一个空白屏幕,如下所示,我必须单击“在浏览器中打开”才能正确显示它。无论代码有多复杂,即使是像下面的代码这样简单的代码,也会发生这种情况。解决此问题的唯一方法是完全重新启动 R Studio。

RStudio 2022.12.0+353 "Elsbeth Geranium" Release 
(7d165dcfc1b6d300eb247738db2c7076234f6ef0, 2022-12-03) for Windows

version
               _                                
platform       x86_64-w64-mingw32               
arch           x86_64                           
os             mingw32                          
crt            ucrt                             
system         x86_64, mingw32                  
status                                          
major          4                                
minor          2.2                              
year           2022                             
month          10                               
day            31                               
svn rev        83211                            
language       R                                
version.string R version 4.2.2 (2022-10-31 ucrt)
nickname       Innocent and Trusting          

Run Code Online (Sandbox Code Playgroud)

library("shiny")
ui <- fluidPage(
  checkboxGroupInput(inputId="test", label="Test", choices=1:4, inline = TRUE)
)
server <- function(input, output) {
  
}
shinyApp(ui = ui, server = server)

Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

The*_*Dza 7

我使用 Rstudio 版本 2022.12.0 遇到了同样的问题。我更新了所有软件包,并尝试恢复到 R 版本 4.2.1(我使用的是 4.2.2),但问题仍然存在。

我最终通过返回 RStudio 2022.07.02(在此处下载)修复了该问题,目前它在 R 4.2.2 中正常工作。总之,它看起来像是最新(在撰写本文时)版本的 Rstudio 中的一个错误。


use*_*545 5

您可以使用


shinyApp(ui = ui, server = server,options=c(launch.browser = .rs.invokeShinyPaneViewer))

Run Code Online (Sandbox Code Playgroud)

强制闪亮始终在查看器窗格中渲染。

  • 谢谢,这有效。我希望它仍然可以正常工作,但这比每次都在浏览器选项卡中打开它要好 (2认同)