Вы можете использовать dplyr::filter
для фильтрации строк на основе ваших критериев (не проверено, поскольку у меня нет ваших данных):
datainput <- reactive{(
your_table %>%
dplyr::filter(A == input$firstorsecond,
B == input$anotherselection,
C == input$result,
D == input$pos)
})
Возможно, вы адаптировались к своим фактическим данным, например, я считаю там 5 В то время как в вашем описании вы упоминаете только 4 столбца.
Из моего опыта:
Резюме:
Добавление переменных
До сих пор мы рассматривали, как все работает, теперь пришло время добавить несколько новых переменных и положить их на работу. Единственное место, где переменные пригодятся, это файл после развертывания, который определяет файлы: storage.sql. Переменные позволят использовать, чтобы сделать среду размещения зависимой.
Внутри файла хранилища вы найдете что-то вроде этого:
ЕСЛИ НЕ СУЩЕСТВУЕТ (ВЫБЕРИТЕ 1 ИЗ dbo.sysfiles ГДЕ name = 'fgdb_data') НАЧАТЬ ALTER DATABASE [$ (имя базы данных)] ДОБАВИТЬ ФАЙЛ ( NAME = N'fgdb_data ', FILENAME = N'C: \ Program Files \ Microsoft SQL Server \ MSSQL.1 \ MSSQL \ DATA \ fgdb_data.ndf ', MAXSIZE = 100 МБ, FILEGROWTH = 10 МБ ) В FILEGROUP [ТАБЛИЦЫ] END
Мы можем параметризовать это так, чтобы диск и каталог абстрагировались через переменную:
: setvar drive "C:" : setvar каталог "Program Files \ Microsoft SQL Server \ MSSQL.1 \ MSSQL \ DATA"
ЕСЛИ НЕ СУЩЕСТВУЕТ (ВЫБЕРИТЕ 1 ИЗ dbo.sys-файлов ГДЕ name = 'fgdb_data') НАЧАТЬ ALTER DATABASE [$ (имя базы данных)] ДОБАВИТЬ ФАЙЛ ( NAME = N'fgdb_data ', FILENAME = N '$ (диск) \ $ (каталог) \ fgdb_data.ndf', MAXSIZE = 100 МБ, FILEGROWTH = 10 МБ ) В FILEGROUP [ТАБЛИЦЫ] END
Теперь, когда мы настроили сценарий, мы хотим сделать переменные частью файла проекта, чтобы они были определены в одном месте, а не разбросаны по коду в разных местах с помощью операторов setvar.
Извините, я только начинаю изучать ГДР, но мне нужен ответ на этот вопрос