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

ทบทวน purrr อีกครั้ง

คุณเพิ่งได้รับ visit_c ซึ่งเป็นจำนวนการเข้าชมเว็บไซต์ในสัปดาห์เดียวกัน แต่ใช้การออกแบบแบบเก่าที่แสดงให้กับผู้เข้าชม 1/3 ของทั้งหมด ตอนนี้ต้องการเปรียบเทียบ visit_c กับการออกแบบแบบก่อนหน้าอีกสองแบบ ได้แก่ visit_a และ visit_b เพื่อดูว่าแบบใดนำไปสู่การเข้าชมหน้า Contact มากที่สุด

เช่นเดิม ต้องแปลงรายการผู้เข้าชมทั้งหมดให้เป็นจำนวนการเข้าชมรายวัน

มีสิ่งที่ต้องส่งมอบสองอย่าง:

  • กราฟสำหรับแต่ละ element
  • จำนวนการเข้าชมรวมในแต่ละวัน โดยไม่แยกตามการออกแบบ

จะได้ทดลองใช้ทั้ง map() และ walk() สำหรับการพล็อตกราฟ ทั้งสองฟังก์ชันให้ผลลัพธ์ "side effects" เหมือนกัน นั่นคือการเปลี่ยนแปลงใน environment (การวาดกราฟ การดาวน์โหลดไฟล์ การเปลี่ยน working directory และอื่น ๆ) แต่ walk() จะไม่แสดงผลใด ๆ ใน console

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

Functional Programming ระดับกลางด้วย purrr

ดูคอร์ส

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

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

# Create all_tests list  and modify with to_day() function
all_tests <- ___(visit_a, visit_b, visit_c)
all_tests_day <- ___(all_tests, ___)
แก้ไขและรันโค้ด