ข้ามไปยังเนื้อหาหลัก

คอร์ส

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

ขั้นกลาง4 ชม.

R4 ชม.17 วิดีโอ49 แบบฝึกหัด3,850 XP5,695หนังสือรับรองความสำเร็จ

สร้างบัญชีฟรีของคุณ

ดำเนินการต่อด้วย Google
หรือ
เมื่อดำเนินการต่อ ถือว่าคุณยอมรับ ข้อกำหนดการใช้งานและ นโยบายความเป็นส่วนตัว และยอมรับว่าข้อมูลของคุณจะถูกจัดเก็บในสหรัฐอเมริกา

ได้รับความไว้วางใจจากผู้เรียนในบริษัทหลายพันแห่ง

กำลังฝึกอบรมทีมอยู่ใช่ไหม?

ทดลองใช้สำหรับองค์กร

รายละเอียดคอร์ส

เคยสงสัยไหมว่าคำอธิบายของ purrr ที่ว่า "A functional programming toolkit for R" หมายความว่าอะไร? คอร์สนี้จะพาไปสำรวจด้านการเขียนโปรแกรมเชิงฟังก์ชันของ purrr อย่างละเอียด กล่าวคือ จะได้เรียนรู้วิธีใช้ประโยชน์สูงสุดจากความยืดหยุ่นของ .f ใน map(.x, .f) เพื่อวนซ้ำ list, vector และ data.frame ด้วยโค้ดที่แข็งแกร่ง สะอาด และดูแลรักษาง่าย ตลอดคอร์สนี้ จะได้เรียนรู้วิธีเขียน mapper (หรือ lambda function) ของตัวเอง รวมถึงการใช้ predicate และ adverb จากนั้นความรู้ทั้งหมดนี้จะถูกนำไปประยุกต์ใช้กับกรณีศึกษาจริง ไม่ว่าจะเป็นการทำงานกับ nested list แบบง่าย การดึง เก็บ หรือละทิ้งองค์ประกอบ การประกอบฟังก์ชันเพื่อจัดการและแปลงผลลัพธ์ การนำ purrr ไปผสานกับฟังก์ชันอื่น และการหลีกเลี่ยงการคัดลอกโค้ดซ้ำด้วยเครื่องมือเชิงฟังก์ชันของ purrr

ข้อกำหนดเบื้องต้น

หลักสูตร

โครงร่างคอร์ส

1

การเขียนโปรแกรมด้วย purrr

lambda function, mapper และ predicate ฟังดูซับซ้อนไหม? ไม่ต้องกังวล! หลังจากทบทวนพื้นฐาน purrr แล้ว จะได้ดำดิ่งสู่ functional programming เบื้องต้น สำรวจ anonymous function และ predicate และเรียนรู้วิธีนำมาใช้เพื่อทำความสะอาดและสำรวจข้อมูล
เริ่มบท
2

Functional Programming: จากทฤษฎีสู่การปฏิบัติ

3

เขียนโค้ดให้ดียิ่งขึ้นด้วย purrr

ในบทนี้ จะใช้ purrr เพื่อเขียนโค้ดที่อ่านง่าย สะอาด และดูแลรักษาได้สะดวกยิ่งขึ้น จะได้เรียนรู้การเขียนฟังก์ชันที่เป็นระเบียบด้วย compose() และ negate() รวมถึงใช้ partial() เพื่อประกอบฟังก์ชันโดย "เติมค่า" argument ไว้ล่วงหน้าจากฟังก์ชันที่มีอยู่แล้ว และสุดท้ายจะได้รู้จัก list-column ซึ่งเป็นโครงสร้างข้อมูลที่สะดวกสำหรับการเขียนโค้ดที่สะอาดด้วย Tidyverse
เริ่มบท
4

กรณีศึกษา

จะนำทุกอย่างที่เรียนรู้เกี่ยวกับ purrr มารวมกันในกรณีศึกษา โดยจะใช้ purrr วิเคราะห์ข้อมูลที่ scrape มาจาก Twitter ใช้โค้ดที่เป็นระเบียบในการจัดระเบียบข้อมูล และระบุ Twitter influencer จากงานประชุม RStudio ปี 2018
เริ่มบท
R

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

เรียนคอร์สจบแล้ว

รับใบรับรองความสำเร็จ

ลงทะเบียนเลย

พัฒนาทักษะด้านข้อมูลของคุณด้วย DataCamp for Mobile

เรียนรู้ได้ทุกที่ด้วยคอร์สบนมือถือและโจทย์เขียนโค้ด 5 นาทีประจำวัน