光泽flexdashboard中的作用域

光泽flexdashboard中的作用域,r,shiny,flexdashboard,R,Shiny,Flexdashboard,我有一个使用闪亮的。这是.Rmd的一个和。当我在shinyapps.io上直播应用程序时,我意识到一个用户的行为可能会影响其他用户。我知道这是一个范围界定问题,但我对Flexdashboard中的范围界定工作感到困惑 解释“常规”闪亮应用程序的范围: 您可能希望某些对象在所有会话中都可见。例如,如果您有大型数据结构,或者如果您有非反应性的实用程序功能(不涉及输入或输出对象的功能),那么您可以创建这些对象一次,并在所有用户会话(在同一个R进程内)中共享它们,方法是将它们放在app.R中,但不在服务

我有一个使用闪亮的。这是
.Rmd
的一个和。当我在shinyapps.io上直播应用程序时,我意识到一个用户的行为可能会影响其他用户。我知道这是一个范围界定问题,但我对Flexdashboard中的范围界定工作感到困惑

解释“常规”闪亮应用程序的范围:

您可能希望某些对象在所有会话中都可见。例如,如果您有大型数据结构,或者如果您有非反应性的实用程序功能(不涉及输入或输出对象的功能),那么您可以创建这些对象一次,并在所有用户会话(在同一个R进程内)中共享它们,方法是将它们放在app.R中,但不在服务器功能定义中

在Flexdashboard中,没有
app.R
文件或
server
功能。在这些类型的闪亮应用程序中,作用域是如何工作的

我有几个类似这样的
eventReactive()
函数,当用户1点击submit并在文件末尾触发
observeEvent(输入$submit,{})
时,这些函数会为用户2更新

eventReactive(rv$run2, {

    if (remote==1) {
      master$df <- drop_read_csv("/dash/master.csv", stringsAsFactors = FALSE)

    } else {
      master$df <- read.csv("dash/master.csv", stringsAsFactors = FALSE)
    }

  }, ignoreNULL = TRUE)
eventReactive(rv$run2{
如果(远程==1){
主$df移动
rv