有没有办法将R个闪亮的页面缝合在一起?

时间:2019-02-24 21:02:33

标签: r user-interface shiny phyloseq

我正在使用Phyloseq库在RShiny上构建应用程序,并且代码开始变得难以管理。

对于经验丰富的程序员来说,这可能不是问题,但是此时我的代码已超过800行,因此很难保持所有命令的顺序,因此我想知道是否可以为每个单独的面板编写代码/ app的/ page,然后将其缝合或提供给一个本地应用。

我确信这是有可能的,因为Joey711为Phyloseq开发的RShiny应用在其UI和Server页面中起到了一定作用。

这里是example

 # Bar
   source("panels/panel-server-bar.R", local = TRUE)
 # Tree
   source("panels/panel-server-tree.R", local = TRUE)

这是怎么做的?

当我开始从事这个项目时,我将每个组件(Barplots,Heatmaps,Alpha分集等)分开,并且它们可以很好地工作,但是当我尝试将它们组合在一起时,似乎出现了一些错误指出必须将代码作为一个应用程序重写的方向。

至少在将来,我想了解这种非凡的编码魔术的工作原理。该Global.R文件是否允许单独的面板进行这种组合,还是面板都依赖于它们自己的函数和变量的单独页面?页面之间的函数调用名称是否相同,还是因为它们会破坏统一应用程序而将它们分开?对于如何在RShiny上实现单独页面的任何建议,将不胜感激。

0 个答案:

没有答案