RStudio(在macOS上为1.2.1139版)查看器窗格使radioButtons(和FWIW,选定的checkboxInputs)不可见。但是,当在“运行应用程序”按钮下选择“运行外部”时,这些外观在浏览器中运行良好。下面是一个复制品和一些屏幕截图。
附录:我注意到shinyWidgets::prettyRadioButtons()
可立即解决此问题。只需在顶部添加library(shinyWidgets)
,然后将调用替换为radioButtons()
。
# Reproduce radioButtons invisibility in RStudio viewer pane
library(shiny)
ui <- fluidPage(
radioButtons("Dunit"
,"Dose Units"
,c("µg"="micrograms",
"mg"="milligrams",
"g"="grams")
,selected = "milligrams"
,inline = TRUE)
,checkboxGroupInput("Dper"
,NULL
,c("/m²"="perBSA",
"/kg"="perKg",
"abs"="absolute")
,selected = "perKg"
,inline = TRUE)
)
server <- function(input, output) {}
# Run the application
shinyApp(ui = ui, server = server)
在RStudio查看器窗格中:
在外部浏览器中:
答案 0 :(得分:1)
这是MacOS上的Chromium(为RStudio的查看器提供动力的组件)中的一个已知问题。您可以通过添加zoom: 1.0000001
或类似于为Shiny应用设置单选按钮样式的CSS来解决此问题。
此RStudio Github问题中的更多信息: