ความเท่ากัน
การเปรียบเทียบพื้นฐานที่สุดคือการตรวจสอบความเท่ากัน ลองทบทวน syntax กันสักเล็กน้อย คำสั่งต่อไปนี้ทุกข้อให้ผลลัพธ์เป็น TRUE (ลองรันใน console ดูได้เลย)
3 == (2 + 1)
"intermediate" != "r"
TRUE != FALSE
"Rchitect" != "rchitect"
สังเกตจากนิพจน์สุดท้ายว่า R นั้น case sensitive กล่าวคือ "R" ไม่เท่ากับ "r" จำไว้ให้ดีเมื่อทำแบบฝึกหัดในบทนี้
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
R ระดับกลาง
คำแนะนำการฝึกหัด
- ในตัวแก้ไขโค้ดด้านขวา ให้เขียนโค้ด R เพื่อตรวจสอบว่า
TRUEเท่ากับFALSEหรือไม่ - จากนั้น ตรวจสอบว่า
-6 * 14ไม่ เท่ากับ17 - 101หรือไม่ - ต่อมา ลองเปรียบเทียบ string: ถาม R ว่า "useR" กับ "user" เท่ากันหรือเปล่า
- สุดท้าย ลองดูว่าจะเกิดอะไรขึ้นเมื่อเปรียบเทียบค่า logical กับตัวเลข:
TRUEกับ 1 เท่ากันไหม
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Comparison of logicals
# Comparison of numerics
# Comparison of character strings
# Compare a logical with a numeric