การเพิ่ม input อย่างง่ายเพื่อปรับแต่งกราฟ

กรณีศึกษา: การสร้างเว็บแอปพลิเคชันด้วย Shiny ใน R

Dean Attali

Shiny Consultant

แอป Gapminder plot

chapter2_2_adding_simple_inputs_to_modify_a_plot.003.png

กรณีศึกษา: การสร้างเว็บแอปพลิเคชันด้วย Shiny ใน R

แอป Gapminder plot

chapter2_2_adding_simple_inputs_to_modify_a_plot.004.png

กรณีศึกษา: การสร้างเว็บแอปพลิเคชันด้วย Shiny ใน R

แอป Gapminder plot

chapter2_2_adding_simple_inputs_to_modify_a_plot.005.png

กรณีศึกษา: การสร้างเว็บแอปพลิเคชันด้วย Shiny ใน R

แอป Gapminder plot

chapter2_2_adding_simple_inputs_to_modify_a_plot.006.png

กรณีศึกษา: การสร้างเว็บแอปพลิเคชันด้วย Shiny ใน R

แอป Gapminder plot

chapter2_2_adding_simple_inputs_to_modify_a_plot.007.png

กรณีศึกษา: การสร้างเว็บแอปพลิเคชันด้วย Shiny ใน R

แอป Gapminder plot

chapter2_2_adding_simple_inputs_to_modify_a_plot.008.png

กรณีศึกษา: การสร้างเว็บแอปพลิเคชันด้วย Shiny ใน R

แอป Gapminder plot

chapter2_2_adding_simple_inputs_to_modify_a_plot.009.png

กรณีศึกษา: การสร้างเว็บแอปพลิเคชันด้วย Shiny ใน R

แอป Gapminder plot

chapter2_2_adding_simple_inputs_to_modify_a_plot.010.png

กรณีศึกษา: การสร้างเว็บแอปพลิเคชันด้วย Shiny ใน R

แอป Gapminder plot

chapter2_2_adding_simple_inputs_to_modify_a_plot.011.png

กรณีศึกษา: การสร้างเว็บแอปพลิเคชันด้วย Shiny ใน R

Text input

ui <- fluidPage( 
    textInput(inputId = "package", 
              label = "What's your favourite R package?",
              value = "shiny")
)

server <- function(input, output) {}
shinyApp(ui, server)

chapter2_2_adding_simple_inputs_to_modify_a_plot.012.png

str(input$package)
chr "shiny"
กรณีศึกษา: การสร้างเว็บแอปพลิเคชันด้วย Shiny ใน R

Numeric input

numericInput("years", "How many years have you been using R?",
             value = 4, min = 0, max = 25)

chapter2_2_adding_simple_inputs_to_modify_a_plot.014.png

str(input$years)
int 4
กรณีศึกษา: การสร้างเว็บแอปพลิเคชันด้วย Shiny ใน R

Checkbox input

checkboxInput("agree", "I agree to the terms and conditions",
              value = TRUE)

chapter2_2_adding_simple_inputs_to_modify_a_plot.020.png

str(input$agree)
logi TRUE
กรณีศึกษา: การสร้างเว็บแอปพลิเคชันด้วย Shiny ใน R

มาฝึกกันเถอะ!

กรณีศึกษา: การสร้างเว็บแอปพลิเคชันด้วย Shiny ใน R

Preparing Video For Download...