Условное действие на основе ввода файла (блестящий) - PullRequest
0 голосов
/ 14 июня 2019

У меня есть блестящее приложение, в котором вы можете загрузить лист Excel.Код выглядит так:

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

Теперь я хочу добавить еще один fileInput, который является необязательным (!) Набором данных.Если я не выбираю файл, первый набор данных должен быть как есть.Если я выбираю файл, первый набор данных должен содержать только те наблюдения, которых нет в необязательном втором наборе данных на основе одной переменной.Что-то вроде Data1[!Var %in% Data2[, Var]].Единственное, что я хочу знать: как я могу сформулировать условие, если файл загружен?Что-то вроде if(is_uploaded(input$file2)).

1 Ответ

1 голос
/ 14 июня 2019

Когда файл загружен, связанный ввод не NULL.Так что вы можете сделать

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