สรุปผลลัพธ์
ฟังก์ชัน 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 - ใช้ตัวดำเนินการ
$เพื่อเลือกและแสดง elementdiameter_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
___