Kon*_*rad 6 module r package shiny
有了这个问题,我只对在使用Shiny应用程序时使用软件包的最佳方法有所了解.尽管与提出与R相关的问题的良好做法相反,这个问题不包含代码或可重复的例子,但我希望它涉及实际和相关的问题.
我正在开发一个具有以下结构的模块化 Shiny应用程序:
server.R
- 包含一些关键功能和前几个初始图形ui.R
- 提供基本的用户界面框架data
- 包含一些动态源数据文件的文件夹
list.csv
- 包含数据的示例文件...
- 其他数据文件functionsAndModules
- 包含*.R
与功能和模块有关的文件的文件
夹functionCleanGeo.R
- 简单的功能清理一些格式的数据帧: cleanDataFrame <- function(data) { ... return(cleanDta) }
moduleTimeSeries.R
- 提供时间序列分析的模块,执行以下操作:
...R
- 保存为*.R
文件的其他模块和功能.我想知道的是如何处理对于上面概述的app结构最佳的加载包.特别是,我想知道:
当只在in global.R
和when(如果有的话)加载库就足够了,可能需要在模块文件和/或server.R
/ ui.r
?之间加载库.
1.2.对于使用时例如shinyTree
包我在加载server.R
和ui.R
为,这是我的理解,这从实施例流动.模块和功能使用dplyr
/ tidyr
组合,是否足以加载这些包global.R
?
我首选的加载包的方法看起来如下:
Vectorize(require)(package = c("ggvis", "SPARQL", "jsonlite", "dplyr", "tidyr", "magrittr"), character.only = TRUE)
它可以与上述架构一起使用吗?