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

สถิติสรุปแยกตามกลุ่ม

ต่อจากแบบฝึกหัดที่แล้ว ในแบบฝึกหัดนี้จะใช้ไวยากรณ์ dplyr::summarise() และ summarise(across(everything(), list())) ร่วมกับฟังก์ชัน group_by() เพื่อคำนวณสถิติแบบกำหนดเองสำหรับตัวแปรที่สนใจ แยกตามกลุ่ม เช่น หมวดหมู่ sex และ adult

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

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

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

ดูคอร์ส

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

  • ดึงสถิติโดยแบ่งตามตัวแปรกลุ่มด้วย summarise() และ group_by()
  • หาค่ามัธยฐาน เปอร์เซ็นไทล์ที่ 25 และเปอร์เซ็นไทล์ที่ 75 ของน้ำหนักรวม (whole weight) แยกตามกลุ่ม adult และตั้งชื่อผลลัพธ์เป็น median_wweight, q1_wweight และ q3_wweight
  • หาค่าเฉลี่ยและส่วนเบี่ยงเบนมาตรฐานของความสูงและเส้นผ่านศูนย์กลาง แยกตาม sex

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

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

# Get median, 25th, 75th percentiles for wholeWeight by adult
abaloneKeep %>% 
  group_by(___) %>%
  select(___) %>%
  summarise(median_wweight = median(___),
            q1_wweight = quantile(___, probs = ___),
            q3_wweight = quantile(___, probs = ___))

# Get mean and sd for height and diameter by sex
abaloneKeep %>%
  group_by(___) %>%
  select(___) %>%
  summarise(across(everything(),list(___ = ~ mean(.x),
                                     ___ = ~ sd(.x))))
แก้ไขและรันโค้ด