R脚本添加Shiny代码后如何切换Run与Run App选项?
在RStudio中切换普通代码与Shiny应用的运行选项
当你的R脚本里包含完整的Shiny应用结构(ui定义、server函数和shinyApp()调用)时,RStudio会自动把整个脚本判定为Shiny应用,顶部的运行按钮就会变成「Run App」,不会默认显示普通的「Run」按钮。
不过你不需要只能靠选中代码按Ctrl+Enter来运行普通代码,有几种更灵活的方式:
- 分段运行普通代码:用
# ----把普通代码和Shiny代码分成不同的代码段,RStudio会在每个代码段左侧显示独立的运行小箭头,点击就能单独运行这段普通代码,不用手动选中内容。 - 先跑普通代码再启动App:点击「Run App」旁边的下拉箭头,选择「Run Document」选项,这会先执行脚本里所有非Shiny的代码,再启动Shiny应用。
- 临时切换回「Run」按钮:如果需要临时用「Run」按钮运行整个脚本的普通代码,可以把
shinyApp(ui, server)这一行注释掉,RStudio就会把脚本识别为普通R脚本,顶部按钮变回「Run」;要启动Shiny应用时再取消注释即可。
内容的提问来源于stack exchange,提问作者Austin Salley
相关产品推荐
相关产品推荐

