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

ดูข้อมูลในรูปแบบตาราง

วิธีที่ง่ายที่สุดในการสำรวจชุดข้อมูลคือการแสดงข้อมูลในรูปแบบตาราง

จนถึงตอนนี้ เราให้ความสนใจกับ input เป็นหลัก ซึ่งได้แก่ widget แบบโต้ตอบที่ให้ผู้ใช้เลือกค่าต่างๆ ในขั้นตอนนี้ เราจะเพิ่มตารางลงในแอปและส่งข้อมูลไปแสดงในตารางนั้น การแสดงผลใน Shiny จำเป็นต้องใช้ฟังก์ชัน output และ render

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

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

ดูคอร์ส

คำแนะนำการฝึกหัด

จาก Shiny app เบื้องต้นที่กำหนดให้ ให้เพิ่มตารางสำหรับแสดงชุดข้อมูล gapminder โดยทำตามขั้นตอนดังนี้

  • เพิ่มตำแหน่งสำหรับตารางโดยสร้าง table output ที่มี ID ว่า "table" ใน UI
  • ใช้ฟังก์ชัน render ที่เกี่ยวข้องในโค้ดฝั่ง server เพื่อ render ตาราง

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

ui <- fluidPage(
  h1("Gapminder"),
  # Add a placeholder for a table output
  ___
)

server <- function(input, output) {
  # Call the appropriate render function 
  output$table <- ___({
    # Show the gapminder object in the table
    gapminder
  })
}

shinyApp(ui, server)
แก้ไขและรันโค้ด