如何解决有关“闪亮的反应性设计”的问题-单击按钮后导入数据的最佳方法
点击操作按钮后,我想从fileInput()
导入一些Shiny应用程序中的数据,并在显示之前对其进行一些计算 一些输出。
我想知道在Shiny中实际执行此操作的最佳方法是什么,因为存在多种可能性:
- 在
observeEvent(input$btn,{ ... })
内导入数据 - 通过定义
reactive({...})
,例如`db - 或通过类似方式使用
eventReactive({...})
(事件也将依赖于导入按钮,如果需要,其他无功值将封装在isolate()
中)
根据Shiny文档,此案例应同时使用这两个功能:
- 只要您想执行操作以响应事件,就使用observeEvent。
- 使用eventReactive创建一个仅根据事件更新的计算值。
我的问题>我们应该使用最合适的反应性工具(observeEvent / eventReactive / ...)拆分那些不同的任务(读取数据,计算,显示)还是将其分组,因为可以将其视为一个块触发后线性执行?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。