Shiny是R语言中作图形交互界面的利器。
1. 基本的格式为
library(shiny)
# Define UI ----
ui <- ()
# Define server logic ----
server <- ()
# Run the app ----
shinyApp(ui = ui, server = server)
2. 下面先说UI的部分。
UI的一般格式为:
ui <- fluidPage(
titlePanel("title panel"),
sidebarLayout(
sidebarPanel("sidebar panel"),
mainPanel("main panel")
)
)
3. 插入图片的时候,要求图片在www文件夹下。该文件夹与app.R在同一个目录下;
4. 可以在sidebarPanel与mainPanel中加入widgets,也就是各种可以提供输出的小部件;
5. 每个widget的前两个参数中,第一个是其名称,用于得到相应的widget值;第二个是其标记,用于记录其标签;
6. 在互动的时候,是ui中每个widget的值,传给server中的input,
server中的output,再把值传给ui作展示.