เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

การเลือกข้อมูลด้วยการเปรียบเทียบ - ขั้นตอนที่ 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
แก้ไขและรันโค้ด