or
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
ในบทนี้จะได้เรียนรู้เกี่ยวกับ relational operators สำหรับเปรียบเทียบออบเจกต์ใน R และ logical operators อย่าง "and" และ "or" สำหรับรวมค่า TRUE และ FALSE จากนั้นจะนำความรู้นี้ไปสร้าง conditional statements
Loops มีประโยชน์ในหลากหลายสถานการณ์ while loop ทำงานคล้ายกับ if statement ที่ทำซ้ำต่อเนื่อง ส่วน for loop ออกแบบมาเพื่อวนซ้ำผ่านสมาชิกทุกตัวใน sequence มาเรียนรู้เรื่องนี้ในบทนี้กัน
แบบฝึกหัดปัจจุบัน
Functions เป็นแนวคิดที่สำคัญอย่างยิ่งในเกือบทุกภาษาโปรแกรม และ R ก็เช่นกัน มาเรียนรู้ว่า function คืออะไรและใช้งานอย่างไร แล้วก้าวต่อไปด้วยการเขียน function ของตัวเอง
เมื่อใดก็ตามที่ใช้ for loop อยู่ ลองพิจารณาดูว่าสามารถใช้ฟังก์ชัน `lapply` แทนได้หรือไม่ มาเรียนรู้วิธีการนำ function ไปใช้กับ list หรือ vector อย่างง่ายดาย รวมถึงตัวแปรอย่าง `sapply` และ `vapply`
การเชี่ยวชาญการเขียนโปรแกรม R ไม่ได้หมายความเพียงแค่การเข้าใจแนวคิดการเขียนโปรแกรมเท่านั้น แต่ยังต้องมีความเข้าใจฟังก์ชันที่หลากหลายด้วย บทนี้จะแนะนำฟังก์ชันที่มีประโยชน์มากมายสำหรับการจัดการโครงสร้างข้อมูล regular expressions และการทำงานกับวันที่และเวลา