光泽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