【发布时间】:2016-04-20 19:01:26
【问题描述】:
我正在 Shiny 中制作一个允许用户上传数据或上传保存文件的应用程序。
如果用户上传新数据,则流程如下所示:
上传文件>>选择表格>>选择列>>句子标记>>单词标记>>图形
最初,我一直在使用带有 reactiveValues() 的 observe() 语句,所以在每一步,我都将结果存储到 reactiveValues()。这使得保存文件上传能够像这样工作:
上传保存文件>>设置句子>>设置单词>>图形
我希望能够使用 reactive() 语句来完成类似的事情。因此,鉴于我有 uploadedFiles = reactive() 和 uploadedSave = reactive() 我如何使用以下伪代码编写反应:
rawText = reactive({
if uploadedFiles() flushes reactivity then uploadedFiles()
else if uploadedSave() flushes reactivity then uploadedSave()
else NULL
})
我没有尝试解决“错误”,只是想通过使用反应式来充当“最近刷新”门的过程,以允许我的数据流从两个不同的地方并收敛到一个地方。
【问题讨论】: