Build your ultimate AI agent
รายละเอียดคอร์ส
R ระดับกลาง คือก้าวถัดไปในการเรียนรู้ภาษาโปรแกรม R ในคอร์สนี้ จะได้เรียนรู้เรื่อง conditional statements, loops และ functions เพื่อนำไปใช้ในสคริปต์ R ของตัวเอง จากนั้นจะได้ทำให้โค้ด R มีประสิทธิภาพและอ่านง่ายขึ้นด้วย apply functions และในบทสุดท้ายจะได้ทำความรู้จักกับ regular expressions, การจัดการโครงสร้างข้อมูล รวมถึงการทำงานกับวันที่และเวลาใน R คอร์สนี้จะช่วยยกระดับความรู้และทักษะการเขียนโปรแกรม R ของคุณไปอีกขั้นวิดีโอมีบทบรรยายสดที่สามารถดูได้โดยคลิก "Show transcript" ที่มุมล่างซ้ายของวิดีโอ
ดูคำศัพท์ประจำคอร์สได้ที่แถบทรัพยากรทางด้านขวา
หากต้องการรับ CPE credits ให้เรียนจบคอร์สและทำคะแนนในการประเมินให้ได้ 70% ขึ้นไป สามารถไปที่การประเมินได้โดยคลิกที่ปุ่ม CPE credits ทางด้านขวา
ข้อกำหนดเบื้องต้น
หลักสูตร
โครงสร้างคอร์ส
1
Conditionals และ Control Flow
ในบทนี้จะได้เรียนรู้เกี่ยวกับ relational operators สำหรับเปรียบเทียบออบเจกต์ใน R และ logical operators อย่าง "and" และ "or" สำหรับรวมค่า TRUE และ FALSE จากนั้นจะนำความรู้นี้ไปสร้าง conditional statements
- ตัวดำเนินการเชิงสัมพันธ์50 XP
- ความเท่ากัน100 XP
- มากกว่าและน้อยกว่า100 XP
- เปรียบเทียบเวกเตอร์100 XP
- เปรียบเทียบ matrix100 XP
- ตัวดำเนินการเชิงตรรกะ50 XP
- & และ |100 XP
- & และ | (2)100 XP
- กลับค่าผลลัพธ์: !50 XP
- รวมทุกอย่างเข้าด้วยกัน100 XP
- Conditional Statements (คำสั่งเงื่อนไข)50 XP
- if statement100 XP
- เพิ่ม else100 XP
- ปรับแต่งเพิ่มเติม: else if100 XP
- Else if 2.050 XP
- ควบคุมทุกอย่างด้วยตัวเอง!100 XP
2
Loops
Loops มีประโยชน์ในหลากหลายสถานการณ์ while loop ทำงานคล้ายกับ if statement ที่ทำซ้ำต่อเนื่อง ส่วน for loop ออกแบบมาเพื่อวนซ้ำผ่านสมาชิกทุกตัวใน sequence มาเรียนรู้เรื่องนี้ในบทนี้กัน
3
Functions
Functions เป็นแนวคิดที่สำคัญอย่างยิ่งในเกือบทุกภาษาโปรแกรม และ R ก็เช่นกัน มาเรียนรู้ว่า function คืออะไรและใช้งานอย่างไร แล้วก้าวต่อไปด้วยการเขียน function ของตัวเอง
4
ตระกูล apply
เมื่อใดก็ตามที่ใช้ for loop อยู่ ลองพิจารณาดูว่าสามารถใช้ฟังก์ชัน `lapply` แทนได้หรือไม่ มาเรียนรู้วิธีการนำ function ไปใช้กับ list หรือ vector อย่างง่ายดาย รวมถึงตัวแปรอย่าง `sapply` และ `vapply`
5
Utilities
การเชี่ยวชาญการเขียนโปรแกรม R ไม่ได้หมายความเพียงแค่การเข้าใจแนวคิดการเขียนโปรแกรมเท่านั้น แต่ยังต้องมีความเข้าใจฟังก์ชันที่หลากหลายด้วย บทนี้จะแนะนำฟังก์ชันที่มีประโยชน์มากมายสำหรับการจัดการโครงสร้างข้อมูล regular expressions และการทำงานกับวันที่และเวลา
R
R ระดับกลาง
เรียนจบแล้ว

