การเข้าถึงและการ subset data frame (2)
การเลือกคอลัมน์เฉพาะจาก data frame เป็นการจัดการที่พบบ่อยมาก จนถึงขนาดมีทางลัดเฉพาะให้เลยนั่นคือ $ โดยคำสั่งต่อไปนี้ให้ผลลัพธ์เหมือนกัน:
cash$cash_flow
[1] 1000 4000 550 1500 1100 750 6000
cash[,"cash_flow"]
[1] 1000 4000 550 1500 1100 750 6000
สะดวกมากใช่ไหม? ลองใช้ดูได้เลย!
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
R เบื้องต้นสำหรับการเงิน
คำแนะนำการฝึกหัด
- เลือกคอลัมน์
"year"จากcashโดยใช้$ - เลือกคอลัมน์
"cash_flow"จากcashโดยใช้$แล้วคูณด้วย 2 - ลบคอลัมน์ได้โดยกำหนดค่าเป็น
NULLรันโค้ดที่ลบคอลัมน์"company"ออก - จากนั้น print
cashอีกครั้ง
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Select the year column
# Select the cash_flow column and multiply by 2
# Delete the company column
cash$company <- NULL
# Print cash again