รวมทุกอย่างเข้าด้วยกัน!
ยอดเยี่ยม! ตอนนี้คุณได้เรียนรู้เกี่ยวกับตัวดำเนินการและการ subset ข้อมูลไปมากแล้ว ความรู้เหล่านี้จะเป็นประโยชน์อย่างมากในโปรเจกต์วิเคราะห์ข้อมูลในอนาคต มาทำแบบฝึกหัดสุดท้ายที่นำตัวดำเนินการหลายตัวมาใช้ร่วมกันกัน
มี data frame stocks เวอร์ชันใหม่พร้อมให้ใช้งานแล้ว
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
R ระดับกลางสำหรับการเงิน
คำแนะนำการฝึกหัด
- ขั้นแรก ให้พิมพ์
stocksออกมา ซึ่งมีข้อมูลราคาหุ้น Apple และ Microsoft ในเดือนธันวาคม 2016 - ดูเหมือนจะมีข้อมูลที่หายไป ลองตรวจสอบเพิ่มเติมโดยใช้
weekdays()กับคอลัมน์dateแล้วกำหนดผลลัพธ์เป็นคอลัมน์ชื่อweekdayในstocks - ดู
stocksอีกครั้ง ข้อมูลที่หายไปตรงกับวันหยุดสุดสัปดาห์ ซึ่งสมเหตุสมผลเพราะตลาดหุ้นไม่เปิดทำการในวันดังกล่าว - ลบแถวที่มีข้อมูลหายไปโดยใช้
subset()โดยใช้!is.na()กับคอลัมน์appleเป็นเงื่อนไข แล้วกำหนด data frame ใหม่นี้ให้กับตัวแปรstocks_no_NA - จากนั้น ให้กรองเฉพาะวันที่
appleอยู่เหนือ117หรือmicrอยู่เหนือ63โดยใช้ตัวดำเนินการเปรียบเทียบ,|, และsubset()กับstocks_no_NA
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# View stocks
___
# Weekday investigation
stocks$weekday <-
# View stocks again
___
# Remove missing data
stocks_no_NA <- ___
# Apple and Microsoft joint range
___