เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

สำรวจข้อมูล 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)
แก้ไขและรันโค้ด