R语言网络开发框架的包快速入门

最近几年关于利用闪亮的做网页框架的需求越来越多,出去交流也经常有爱好者咨询如何学习的包(个人觉得RStuido官网的闪亮的学习资料是最快上手的途径之一)。今天晚上刚好给学员直播完的包的基本知识,顺便也写一篇关于闪闪发光的扫盲文章出来,希望能对想学习的包的朋友有一点点启发。

闪亮的是R中的一种web开发框架,使得R的使用者不必太了解css, js只需要了解一些html的知识就可以快速完成网络开发,且闪亮的包集成了引导,jquery、ajax等特性,极大解放了作为统计语言的R的生产力。

闪亮的应用包含连个基本的组成部分:一个是用户界面脚本(一个用户界面脚本),另一个是服务器脚本(服务器脚本)。

 R语言网络开发框架的包快速入门”> <br/> </p> <p>你可以在一个目录中保存一个ui.R文件和服务器。R文件来创建一个闪亮的应用。运行应用的方法是在函数runApp中置入目录名称,例如你的应用目录名称为myapp,且放在D盘目录下,那么键入以下代码可以执行应用:<br/> </p> <pre> <代码类=
)

也可以将用户界面和服务器代码写在一个脚本内,通过shinyApp执行该应用。运行以下脚本将得到一个简单的网页版直方图。

 <=癶ljs php代码类>图书馆(亮)
ui & lt;——fluidPage (
numericInput (inputId=?br/>、价值=https://www.yisu.com/zixun/),
plotOutput (outputId=)

服务器& lt; - {
输出& lt; - renderPlot ({
嘘(rnorm(输入)
})
}
shinyApp (ui=ui, server=服务器)

 R语言网络开发框架的包快速入门”> <br/> </p> <p> shinydashboard扩展包为闪亮的框架提供了BI框架,一个指示板由三部分组成:标题栏,侧边栏,主面板。通过install.packages (shinydashboard)完成安装。执行以下脚本可以得到shinydashboard的基本框架。</p> <pre> <代码类=癶ljs少”> # <br/>(亮)<br/> (shinydashboard) <br/> (<br/> (), <br/> (), <br/> () <br/>) <br/> <br/>((输入、输出){<br/>, <br/>}) <br/> </代码> </pre> <p> <img src=
库(亮)
库(shinydashboard)
dashboardPage (
,dashboardHeader (title=),
,dashboardSidebar (
,,selectInput(,,名字(iris)),
,,selectInput(名称(iris),选择=),
,,numericInput (、、min=max=)
,),
,dashboardBody ()
)

shinyServer ({
})

创建的应用如下图所示。

 R语言网络开发框架的包快速入门”> <br/> </p> <p>这些控件可以添加在侧边栏,其实也可以在主面板添加,各位看官可以自己尝试。除了这两个控件外,闪亮的还有很多有用的控件,如下图所示。</p> <p> <img src=
库(亮)
库(shinydashboard)
dashboardPage (
,dashboardHeader (title=),
,dashboardSidebar (
,,selectInput(,,名字(iris)),
,,selectInput(名称(iris),选择=),
,,numericInput (、、min=max=),
,,一个(img src=https://www.yisu.com/zixun/,身高=,宽度=),
,,,href=https://www.yisu.com/zixun/,目标=)
,),
,dashboardBody ()
)

shinyServer(功能(输入、输出){

R语言网络开发框架的包快速入门