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

การเลือกด้วยการเปรียบเทียบ - ขั้นตอนที่ 2

การใช้การเปรียบเทียบจะช่วยให้การวิเคราะห์ข้อมูลง่ายขึ้นมาก แทนที่จะเลือกช่วงวันที่ต้องการวิเคราะห์เองด้วยตนเอง (เหมือนที่ทำมาก่อน) เพียงแค่ให้ R คืนค่าเฉพาะวันที่ได้กำไรจากโป๊กเกอร์ก็พอ

ในแบบฝึกหัดก่อนหน้า คุณใช้ selection_vector <- poker_vector > 0 เพื่อหาวันที่ได้ผลตอบแทนจากโป๊กเกอร์เป็นบวก ตอนนี้ไม่ได้อยากรู้แค่ว่าวันไหนชนะ แต่อยากรู้ด้วยว่าแต่ละวันชนะไปเท่าไร

สามารถเลือกองค์ประกอบที่ต้องการได้โดยใส่ selection_vector ไว้ในวงเล็บเหลี่ยมหลัง poker_vector:

poker_vector[selection_vector]

เมื่อส่ง logical vector เข้าไปในวงเล็บเหลี่ยม R จะเลือกเฉพาะองค์ประกอบที่ตรงกับ TRUE ใน selection_vector เท่านั้น

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

R เบื้องต้น

ดูคอร์ส

คำแนะนำการฝึกหัด

ใช้ selection_vector ในวงเล็บเหลี่ยมเพื่อกำหนดจำนวนเงินที่ชนะในวันที่ทำกำไรได้ให้กับตัวแปร poker_winning_days

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

# 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 <- poker_vector > 0

# Select from poker_vector these days
poker_winning_days <- 
แก้ไขและรันโค้ด