Я создаю приложение на RShiny с использованием библиотеки Phyloseq, и код начинает становиться неуправляемым.
Возможно, это не проблема для более опытных программистов, но мой код содержит более 800 строк вС этой точки зрения становится все труднее держать все в порядке, поэтому мне было интересно, можно ли написать код для каждой отдельной панели / страницы приложения, а затем сшить или использовать их в одном локальном приложении.
IЯ уверен, что это возможно, потому что приложение RShiny, которое Joey711 , созданное для Phyloseq, делает что-то для этого на страницах пользовательского интерфейса и сервера.
Вот пример :
# Bar
source("panels/panel-server-bar.R", local = TRUE)
# Tree
source("panels/panel-server-tree.R", local = TRUE)
Как это сделать?
Когда я начал работать над этим проектом, я держал каждый компонент (Barplots, Heatmaps, Alpha разнообразия и т. Д.) Отдельно, и они работали нормально, но когда я пытался соединить их, у меня был беспорядокошибки, которые, кажется, указывают на необходимость переписывать код как одно приложение.
Я хочу, по крайней мере, в будущем, понять, как работает эта замечательная магия кодирования.Разрешает ли этот файл Global.R такую комбинацию отдельных панелей или все панели полагаются на свою отдельную страницу функций и переменных?Одинаковы ли имена вызовов функций между страницами или они разделены, потому что они могут сломать унифицированное приложение?Будем весьма благодарны за любые советы о том, как реализовать отдельные страницы на RShiny.