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

การจำลองข้อมูลด้วย Purrr

บ่อยครั้งที่การแก้ปัญหาด้วยข้อมูลจำเป็นต้องสร้างข้อมูลจำลองขึ้นมาก่อน เพื่อทดสอบว่าแนวคิดของเราเป็นไปได้จริงหรือไม่ ตัวอย่างเช่น อาจต้องการทดสอบโมเดลกับข้อมูลที่มีความแตกต่างที่รู้อยู่แล้ว เพื่อตรวจสอบว่าโมเดลทำงานได้ถูกต้อง

ในแบบฝึกหัดนี้ จะได้เรียนรู้วิธีจำลองข้อมูลสำหรับประชากรสองกลุ่ม คือ a และ b จากสถานที่ได้แก่ "north", "east" และ "west" โดยประชากรทั้งสองกลุ่มจะถูกสุ่มจากการแจกแจงแบบปกติ ด้วยค่าเฉลี่ยและค่าเบี่ยงเบนมาตรฐานที่แตกต่างกัน

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

Foundations of Functional Programming with purrr

ดูคอร์ส

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

  • สร้างลิสต์ของชื่อสถานที่ ได้แก่ "north", "east" และ "west"
  • จากนั้นใช้ map() เพื่อสร้างลิสต์ของ data frame ที่มีสามคอลัมน์ โดยคอลัมน์แรกคือ sites
    • คอลัมน์ที่สองคือประชากร a ซึ่งมีค่า mean เท่ากับ 5 ขนาดตัวอย่าง n เท่ากับ 200 และ sd เท่ากับ (5/2)
    • คอลัมน์ที่สามคือประชากร b ซึ่งมีค่า mean เท่ากับ 200 ขนาดตัวอย่าง n เท่ากับ 200 และ sd เท่ากับ 15

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

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

# List of sites north, east, and west
sites <- list(___)

# Create a list of data frames, each with a years, a, and b column
list_of_df <-  map(___,  
  ~___(___ = .x,
       a = rnorm(mean = ___, n = ___, sd = ___),
       b = rnorm(mean = ___, n = ___, sd = ___)))

list_of_df
แก้ไขและรันโค้ด