ฝึกใช้ sliderInput
คุณได้เห็นตัวอย่างทั่วไปของ input ใน shinyApp จากวิดีโอแล้ว ตอนนี้จะมาฝึกใช้ sliderInput ซึ่งสร้างแถบเลื่อนแบบด้านเดียวหรือสองด้านได้
สมมติว่ากำลังสร้าง shinyApp จากข้อมูลการนอนหลับที่เก็บไว้ในตัวแปร sleep และต้องการให้ผู้ใช้แอปกรองข้อมูลโดยเลือกช่วงค่าของจำนวนชั่วโมงนอนหลับเฉลี่ย
ในแบบฝึกหัดนี้ ได้โหลดไลบรารี shiny ไว้ให้แล้ว
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การสร้างแดชบอร์ดด้วย shinydashboard
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
ui <- fluidPage(
titlePanel("Sleeping habits in America"),
sliderInput("sliderlabel",
"Average hours of sleep",
# Set the min and max values
min = ___, max = ___,
# Set the initial value to 8
value = ___,
# Set the step size to 0.5
step = 0.2))
server <- function(input, output, session) {
}
shinyApp(ui, server)