停止反应事件链

时间:2016-05-31 13:04:32

标签: r shiny reactive-programming

我正与for (int i=0; i<save.size(); i++){ if(save.get(i).getxPosition() == arr2[0]){ index = i; } } 合作shiny。在我的计划开始时,我创建的R存储在dataframe

reactiveValues()

通过修改数据框的用户内容与App交互后,也会将其存储在myReactiveDataframe <- reactiveValues() myReactiveDataFrame[["df"]] <- someDataFrame 中。 像

这样的东西
reactiveValues()

稍后在我的应用中,我有一些与myReactiveDataframe[["modified"]] <- myReactiveDataFrame$df[MyReactive....] 一起使用的observe()。 我的问题是:在应用myReactiveDataframe$modified开始时评估为myReactiveDataframe$modified,因为它尚未创建。这意味着许多NULL会被触发并崩溃,因为输入是observers而不是数据帧。为了防止这种情况,我必须在每个NULL的开头写一个if/else来检查感兴趣的变量observe。 很烦人。有什么想法不怎么做?

0 个答案:

没有答案