调用Shiny服务器中的其他函数

Wad*_*ady 5 scope r shiny

我正在使用 R 中的 Shiny 包创建一个应用程序,并且我在其他脚本中定义了几个函数。我想将这些函数与用户提供的输入变量一起使用,那么如何在服务器脚本中调用它们并考虑反应性?该函数是否必须在同一脚本中定义?在这种情况下,我应该将它们写在shinyServer函数内部还是外部?

谢谢!

sig*_*eta 6

您可以将所有自定义函数放在一个名为“BusinessLogic.R”的文件中,然后: 1. 使用源代码(如上面评论中的 Pork Chop 所提到的)来引用该文件。因此,在您的 server.R 中,您将有一行: source("./BusinessLogic.R") 2. 然后调用 BusinessLogic.R 中的任何函数并将用户输入作为参数传递。