การสร้างกราฟข้อมูลเพนกวินใน chain
การรวมกราฟของหลายกลุ่มเข้าด้วยกันช่วยให้เปรียบเทียบคุณสมบัติทั้งภายในและระหว่างกลุ่มได้อย่างมีประสิทธิภาพ มาลองนำมาใช้ร่วมกับ macro กัน! ในแบบฝึกหัดนี้ จะได้ศึกษาเพนกวิน 3 สายพันธุ์ ได้แก่ Adelie, Chinstrap และ Gentoo เพื่อนร่วมงานของคุณสงสัยว่าเราอาจสามารถระบุสายพันธุ์ได้โดยเปรียบเทียบความยาวของครีบและมวลร่างกาย ลองมาดูกันว่าเป็นเช่นนั้นหรือไม่!
นำเข้า DataFrame penguins พร้อมแพ็กเกจที่จำเป็นทั้งหมดให้คุณแล้ว
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การจัดการข้อมูลใน Julia
คำแนะนำการฝึกหัด
- ภายใน macro ให้จัดกลุ่ม DataFrame
penguinsตามคอลัมน์species - สร้าง scatter plot ของคอลัมน์
flipper_length_mmเทียบกับbody_mass_gสำหรับแต่ละกลุ่ม โดยใช้ label ที่กำหนดให้ สามารถใช้gdf[1]เพื่อเข้าถึงกลุ่มแรกของ GroupedDataFramegdf - อย่าลืมพล็อตเพนกวินทุกสายพันธุ์ลงในกราฟเดียวกัน
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
@chain penguins begin
# Group by species
____
# Create a scatter plot for each species group
____ ____(_[1].flipper_length_mm, _[1].body_mass_g, label="Adelie")
____ ____(____, ____, label="Chinstrip")
____(____, ____, label="Gentoo", legend=:topleft)
xlabel!("Flipper length in mm")
ylabel!("Body mass in g")
end