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)它可以与上述架构一起使用吗?