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

การเข้าถึงและการ Subset Data Frame (3)

บางครั้งการเลือกคอลัมน์จาก data frame อย่างเดียวอาจไม่เพียงพอ ถ้าต้องการดูเฉพาะกระแสเงินสดของบริษัท A ล่ะ? ลองใช้ subset() เพื่อความยืดหยุ่นมากขึ้นกันดู!

subset(cash, company == "A")

  company cash_flow year
1       A      1000    1
2       A      4000    3
3       A       550    4

มีสิ่งสำคัญที่ควรสังเกตดังนี้:

  • อาร์กิวเมนต์แรกที่ส่งให้ subset() คือชื่อ data frame ของเรา ได้แก่ cash
  • สังเกตว่าไม่ต้องใส่เครื่องหมายคำพูดให้กับ company
  • == คือตัวดำเนินการเปรียบเทียบความเท่ากัน ใช้ตรวจสอบว่าสองค่าเท่ากันหรือไม่ และคืนค่าเป็น logical vector เรียนรู้เพิ่มเติมเกี่ยวกับ relational operators เหล่านี้ได้ในคอร์สถัดไป Intermediate R for Finance!

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

R เบื้องต้นสำหรับการเงิน

ดูคอร์ส

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

  • ใช้ subset() เพื่อเลือกเฉพาะแถวของ cash ที่เป็นของบริษัท B
  • จากนั้นใช้ subset() เพื่อเลือกแถวที่มีกระแสเงินสดครบกำหนดใน 1 ปี

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

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

# Rows about company B


# Rows with cash flows due in 1 year
แก้ไขและรันโค้ด