R闪亮的语法更轻松

时间:2016-02-10 14:48:42

标签: r shiny

我最近开始使用R shine,我注意到ui.R和server.R中的代码往往很难快速阅读。这主要是由于嵌套调用创建HTML结构,开关实现条件面板等...

是否有一个工具可以用来编写更轻松,更易读的代码来生成所需的server.R和ui.R?我正在考虑类似于CoffeeScript的东西,它可以在Javascript或Jade中编译 用HTML编译。我们尝试过R降价,但我们不相信。

或许这可以通过一些简单的良好实践轻松实现。但是,这似乎很难从shineUI和shinyServer中导出一些调用,而不会破坏闪亮的反应性。

非常感谢任何指导

1 个答案:

答案 0 :(得分:1)

对于server.R

您可以将服务器分解成更小的部分,并像其他人建议的那样获取这些文件,或者您可以按照RStudio的描述模块化您的代码:

http://shiny.rstudio.com/articles/modules.html

对于ui.R

在R中构建UI对于小型应用程序非常有用,但正如您所建议的那样,对于任何重要的应用程序来说都会非常快我建议通过构建一个html模板并将UI变量传递给它来保持ui.R紧,如下所述:

http://shiny.rstudio.com/articles/templates.html