基于文件输入的条件操作(发光)

时间:2019-06-14 10:04:59

标签: r input shiny

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

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

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

1 个答案:

答案 0 :(得分:1)

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

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