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

คอร์สฟรี

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

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

เขียนโค้ดแบบวนซ้ำที่แข็งแกร่ง สะอาด และดูแลรักษาง่าย ด้วย purrr

R4 ชม.หนังสือรับรองความสำเร็จ

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

ดำเนินการต่อด้วย 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 นาทีประจำวัน