小编ice*_*erg的帖子

将 R Shiny 应用程序保存为函数,并将参数传递给闪亮应用程序

我正在构建一个 R 包,它具有启动闪亮应用程序的功能。我希望该函数包含一个要传递给应用程序的参数。我发现唯一有效的方法是设置一个全局值,然后让应用程序使用该全局值:

launch_app <- function(MonteCarlo=1000){
  MonteCarlo_global <<- MonteCarlo
  shiny::runApp(appDir = system.file("app.R", package="my_package"))
}
Run Code Online (Sandbox Code Playgroud)

有没有更好的方法来传递我的“蒙特卡洛”参数以在整个闪亮的应用程序中使用?请注意,我试图避免简单地将“MonteCarlo”作为应用程序本身的输入选项之一。我宁愿让用户不用担心这个问题。但是,如果需要,知识渊博的用户可以在启动应用程序时控制它。

arguments r function global-variables shiny

4
推荐指数
1
解决办法
1651
查看次数

标签 统计

arguments ×1

function ×1

global-variables ×1

r ×1

shiny ×1