การเลือกข้อมูลด้วยการเปรียบเทียบ - ขั้นตอนที่ 1
ด้วยการใช้ตัวดำเนินการเปรียบเทียบ เราสามารถตอบคำถามก่อนหน้านี้ได้อย่างมีประสิทธิภาพมากขึ้น
ตัวดำเนินการเปรียบเทียบ (เชิงตรรกะ) ที่ R รองรับมีดังนี้:
<น้อยกว่า>มากกว่า<=น้อยกว่าหรือเท่ากับ>=มากกว่าหรือเท่ากับ==เท่ากัน!=ไม่เท่ากัน
ดังที่เคยเห็นในบทก่อนหน้า การระบุ 6 > 5 จะให้ผลลัพธ์เป็น TRUE สิ่งที่น่าสนใจใน R คือสามารถใช้ตัวดำเนินการเปรียบเทียบกับเวกเตอร์ได้ด้วย ตัวอย่างเช่น:
c(4, 5, 6) > 5
[1] FALSE FALSE TRUE
คำสั่งนี้จะตรวจสอบทุกสมาชิกในเวกเตอร์ว่าเงื่อนไขที่กำหนดเป็น TRUE หรือ FALSE
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
R เบื้องต้น
คำแนะนำการฝึกหัด
- ตรวจสอบว่าสมาชิกใดใน
poker_vectorมีค่าเป็นบวก (คือ > 0) แล้วกำหนดผลลัพธ์ให้กับselection_vector - แสดงผล
selection_vectorเพื่อตรวจดูค่า โดยผลลัพธ์จะบอกว่าแต่ละวันได้กำไร (TRUE) หรือขาดทุน (FALSE)
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Poker and roulette winnings from Monday to Friday:
poker_vector <- c(140, -50, 20, -120, 240)
roulette_vector <- c(-24, -50, 100, -350, 10)
days_vector <- c("Monday", "Tuesday", "Wednesday", "Thursday", "Friday")
names(poker_vector) <- days_vector
names(roulette_vector) <- days_vector
# Which days did you make money on poker?
selection_vector <-
# Print out selection_vector