首页 > 解决方案 > 基于文件输入的条件动作(闪亮)

问题描述

我有一个闪亮的应用程序,您可以在其中上传 Excel 工作表。代码是这样的:

 fileInput("file1", "Choose file:",
                multiple = FALSE,
                accept = ".xlsx")

现在我想添加另一个fileInput可选(!)数据集。如果我不选择文件,第一个数据集应该是原样。如果我选择一个文件,第一个数据集应该只包含那些不在基于一个变量的可选第二个数据集中的观察结果。类似的东西Data1[!Var %in% Data2[, Var]]。我唯一想知道的是:如果上传文件,我该如何制定条件?类似的东西if(is_uploaded(input$file2))

标签: rinputshiny

解决方案


上传文件时,关联的输入不是NULL. 所以你可以做

if(!is.null(input$file2))

推荐阅读