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

สถิติเฉพาะสำหรับตัวแปรหนึ่งตัวหรือมากกว่า

จากที่ได้เรียนไปแล้ว สามารถใช้ฟังก์ชันอย่าง summary(), psych::describe() หรือ Hmisc::describe() เพื่อดูสถิติเชิงพรรณนาหลายค่าพร้อมกันสำหรับตัวแปรหนึ่งตัวหรือมากกว่าในชุดข้อมูล นอกจากนี้ยังได้คำนวณสถิติแต่ละค่าในแบบฝึกหัดก่อนหน้า โดยใช้ฟังก์ชันเช่น mean(), median(), sd() และอื่นๆ

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

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

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

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

ดูคอร์ส

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

  • ดึงสถิติสรุปของ shucked weight และ whole weight จากชุดข้อมูล abaloneKeep โดยใช้ summary()
  • คำนวณค่าเฉลี่ยและส่วนเบี่ยงเบนมาตรฐานของ length โดยใช้ฟังก์ชัน summarise() จากแพ็กเกจ dplyr แล้วตั้งชื่อผลลัพธ์เป็น mean_length สำหรับค่าเฉลี่ย และ sd_length สำหรับส่วนเบี่ยงเบนมาตรฐาน
  • คำนวณค่าเฉลี่ยและส่วนเบี่ยงเบนมาตรฐานของ height และ diameter โดยใช้ syntax summarise(across(everything(), list())) จากแพ็กเกจ dplyr

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

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

# Run summary() for shuckedWeight and wholeWeight
abaloneKeep %>%
  select(___, ___) %>%
  ___

# Get mean and sd for length
abaloneKeep %>%
  ___(___ = mean(___),
      ___ = sd(___))

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