问题描述
点击操作按钮后,我想从fileinput()
导入一些Shiny应用程序中的数据,并在显示之前对其进行一些计算 一些输出。
我想知道在Shiny中实际执行此操作的最佳方法是什么,因为存在多种可能性:
- 在
observeEvent(input$btn,{ ... })
内导入数据 - 通过定义
reactive({...})
,例如`db - 或通过类似方式使用
eventReactive({...})
(事件也将依赖于导入按钮,如果需要,其他无功值将封装在isolate()
中)
根据Shiny文档,此案例应同时使用这两个功能:
- 只要您想执行操作以响应事件,就使用observeEvent。
- 使用eventReactive创建一个仅根据事件更新的计算值。
我的问题>我们应该使用最合适的反应性工具(observeEvent / eventReactive / ...)拆分那些不同的任务(读取数据,计算,显示)还是将其分组,因为可以将其视为一个块触发后线性执行?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)