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

สรุปผลลัพธ์

ฟังก์ชัน summary() มีประโยชน์ แต่จำกัดเฉพาะสถิติที่มีอยู่ในฟังก์ชันนั้น หากต้องการสถิติที่เจาะจงมากขึ้น สามารถใช้ syntax summarise(across(everything(), list())) จากแพ็กเกจ dplyr ได้

ในแบบฝึกหัดนี้ จะใช้ summarise(across(everything(), list())) เพื่อคำนวณค่าเฉลี่ย ส่วนเบี่ยงเบนมาตรฐาน ค่ามัธยฐาน ค่าต่ำสุด และค่าสูงสุดของเส้นผ่านศูนย์กลางของหอยเป๋าฮื้อ จากนั้นจะบันทึกผลลัพธ์และดึงข้อมูลเฉพาะบางส่วนออกมา

ชุดข้อมูล abaloneKeep และแพ็กเกจ dplyr ได้ถูกโหลดไว้ให้แล้ว

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

R สำหรับผู้ใช้ SAS

ดูคอร์ส

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

  • ใช้ syntax summarise(across(everything(), list())) เพื่อคำนวณค่าเฉลี่ย ส่วนเบี่ยงเบนมาตรฐาน ค่ามัธยฐาน ค่าต่ำสุด และค่าสูงสุดของ diameter จาก abaloneKeep แล้วบันทึกผลลัพธ์เป็น abdiam
  • ใช้ฟังก์ชัน str() เพื่อดูประเภทคลาสของ abdiam และชื่อของ element ต่าง ๆ ใน abdiam
  • ใช้ตัวดำเนินการ $ เพื่อเลือกและแสดง element diameter_sd ที่เก็บอยู่ใน abdiam

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

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

# Save output from summarise() for diameter
abdiam <- ___ %>% 
  select(___) %>%
  summarise(across(___, list(___ = ~mean(.x),
                                      ___ = ~sd(.x),
                                      median = ___,
                                      min = ___,
                                      ___ = ~max(.x))))

# Use str() to see class of abdiam and names of elements
___

# Use $ selector to display diameter_sd 
___
แก้ไขและรันโค้ด