最近几年关于利用闪亮的做网页框架的需求越来越多,出去交流也经常有爱好者咨询如何学习的包(个人觉得RStuido官网的闪亮的学习资料是最快上手的途径之一)。今天晚上刚好给学员直播完的包的基本知识,顺便也写一篇关于闪闪发光的扫盲文章出来,希望能对想学习的包的朋友有一点点启发。
闪亮的是R中的一种web开发框架,使得R的使用者不必太了解css, js只需要了解一些html的知识就可以快速完成网络开发,且闪亮的包集成了引导,jquery、ajax等特性,极大解放了作为统计语言的R的生产力。
闪亮的应用包含连个基本的组成部分:一个是用户界面脚本(一个用户界面脚本),另一个是服务器脚本(服务器脚本)。
)
代码>
也可以将用户界面和服务器代码写在一个脚本内,通过shinyApp执行该应用。运行以下脚本将得到一个简单的网页版直方图。
<=癶ljs php代码类>图书馆(亮)
ui & lt;——fluidPage (
numericInput (inputId=?br/>、价值=https://www.yisu.com/zixun/),
plotOutput (outputId=)
服务器& lt; - {
输出& lt; - renderPlot ({
嘘(rnorm(输入)
})
}
shinyApp (ui=ui, server=服务器)
代码>
库(亮)
库(shinydashboard)
dashboardPage (
,dashboardHeader (title=),
,dashboardSidebar (
,,selectInput(,,名字(iris)),
,,selectInput(名称(iris),选择=),
,,numericInput (、、min=max=)
,),
,dashboardBody ()
)
shinyServer ({
}) 代码>
创建的应用如下图所示。
库(亮)
库(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(功能(输入、输出){