การจำลองข้อมูลด้วย 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