สำรวจข้อมูล Gapminder เพิ่มเติม
ในการนำข้อมูล gapminder ไปใช้ใน Shiny app มักจะต้องกรองชุดข้อมูลเพื่อเลือกเฉพาะแถวที่ต้องการ ซึ่งทำได้โดยใช้ฟังก์ชัน subset()
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
กรณีศึกษา: การสร้างเว็บแอปพลิเคชันด้วย Shiny ใน R
คำแนะนำการฝึกหัด
มี Shiny app ที่มี text output ว่างเปล่าให้แล้ว โดยมีสิ่งที่ต้องทำดังนี้:
- โหลดแพ็กเกจ
gapminder - หาจำนวนประชากรของฝรั่งเศสในปี 1972 โดยใช้ฟังก์ชัน
subset()แล้วแสดงตัวเลขนั้นใน text output (บรรทัดที่ 14)
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Load the gapminder package
___
# Define UI for the application
ui <- fluidPage(
"The population of France in 1972 was",
textOutput("answer")
)
# Define the server function
server <- function(input, output) {
output$answer <- renderText({
# Determine the population of France in year 1972
subset(___ & ___)$___
})
}
# Run the application
shinyApp(ui = ui, server = server)