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

คำถามเกี่ยวกับ gh_repos

จะได้ใช้ gh_repos อีกครั้ง ซึ่งเป็นลิสต์ที่แต่ละ element เก็บข้อมูลเกี่ยวกับ GitHub repository ในแบบฝึกหัดนี้จะใช้ map() และ map_dbl() เพื่อตอบคำถามว่า:

  • repository ใดมีขนาดใหญ่ที่สุด?

ขนาดของ GitHub repository วัดเป็นเมกะไบต์ ข้อมูลนี้มีประโยชน์มากหากต้องการบันทึกข้อมูลจากชุดข้อมูลแบบลิสต์ที่มีการเปลี่ยนแปลงตามเวลา และต้องการดึงข้อมูลบางอย่าง เช่น repository ที่มีขนาดใหญ่ที่สุด จากชุดข้อมูลล่าสุด

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

Foundations of Functional Programming with purrr

ดูคอร์ส

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

  • ใช้ map() วนซ้ำบน gh_repos
  • ใช้ map_dbl() กับ element "size"
  • จากนั้นใช้ map() เพื่อระบุว่า repo ใดมีขนาดใหญ่ที่สุด

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

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

# Map over gh_repos to generate numeric output
map(___, 
    ~map___(___, 
             ~___[[___]])) %>%
    # Grab the largest element
    map(~max(___))
แก้ไขและรันโค้ด