Как определить входные данные интерфейса в отдельном файле в Shiny? - PullRequest
0 голосов
/ 28 января 2020

Я пытаюсь определить приложение на основе tabsetPanel . Каждая tabPanel внутри него должна иметь свой собственный sidebarPanel , чтобы определить свой собственный набор входов.

Есть 7 tabPanel s, каждый с различными типы входов. Чтобы избежать беспорядочного кода, я хотел бы иметь отдельный файл .R только для определения входных данных.

Любой совет о том, как выполнить sh это?

(Я пытался сделать именно это, определяя типичные функции R для объявления sidebarPanel s. Я создаю файл master.R, который является источником файла ui.R, файла server.R и файла ui_inputs.R. Проблема заключается в том, что, если я не запускаю ui_inputs.R вручную в консоли, приложение не запустится. -specifi c способ использовать этот функциональный подход, который я не знаю?).

Заранее спасибо за вашу помощь.

Ответы [ 2 ]

0 голосов
/ 29 января 2020

Я думаю, что это должно работать, если вы используете такую ​​команду source в своем файле пользовательского интерфейса (ui.R):

source(file.path("your_directory", "ui_inputs.R"), local = true)$value
0 голосов
/ 28 января 2020

Кажется, что если я получаю исходный код ui_inputs.R внутри файла ui.R, он будет работать, но если я получу исходный код в master.R, он не будет работать.

...