我正与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
。
很烦人。有什么想法不怎么做?