ดูข้อมูลในรูปแบบตาราง
วิธีที่ง่ายที่สุดในการสำรวจชุดข้อมูลคือการแสดงข้อมูลในรูปแบบตาราง
จนถึงตอนนี้ เราให้ความสนใจกับ 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)