Есть ли способ сшить R блестящие страницы вместе? - PullRequest
0 голосов
/ 25 февраля 2019

Я создаю приложение на 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.

...