shiny是一个直接用R来制作交互式网页应用 (interactive web applications (apps)) 的R包
一、欢迎使用shiny
如下就是一个简单朴素的shiny app界面
只需要两行代码就能画出来,记得安装和载入shiny包哦
# install.packages("shiny")
library(shiny)
runExample("01_hello")
可以拖动按钮改变柱子的数量
执行 runExample()可以看到内置的11个例子,github上有更多,可以体验和学习这些例子
rstudio/shiny-examples
runExample()
# Valid examples are "01_hello", "02_text", "03_reactivity",
# "04_mpg", "05_sliders", "06_tabsets", "07_widgets", "08_html", "09_upload",
# "10_download", "11_timer"
1.Shiny app的结构
一个shiny app分三个部分
-
一个用户界面对象
用户界面(
ui
)对象控制app的输出和外观