checkboxInput และ checkboxGroupInput
ลองทำแบบฝึกหัดอีกตัวที่เกี่ยวกับการใช้ checkbox input กัน อย่างที่อธิบายในวิดีโอ หากต้องการ checkbox เดียวให้ใช้ checkboxInput() และหากต้องการหลาย checkbox ให้ใช้ checkboxGroupInput()
ใน shinyApp ของเรา อาจต้องการให้ผู้ใช้เลือกประเภทของวันในสัปดาห์ได้ด้วย เนื่องจากพฤติกรรมการนอนหลับอาจแตกต่างกันไปตามแต่ละวัน เช่น มักนอนดึกขึ้นเล็กน้อยในวันที่ไม่มีโรงเรียนหรือไม่ต้องทำงานในวันถัดไป
ในแบบฝึกหัดนี้ จะให้ผู้ใช้เลือกหนึ่งในตัวเลือกต่อไปนี้:
- "All days"
- "Nonholiday weekdays"
- "Weekend days and holidays"
ไลบรารี shiny ถูกโหลดให้แล้ว
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การสร้างแดชบอร์ดด้วย shinydashboard
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
ui <- fluidPage(
titlePanel("Sleeping habits in America"),
# Add a checkbox input
___("checkboxlabel",
# Set the name and initial value
___, value = ___))
server <- function(input, output, session) {
}
shinyApp(ui, server)