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

สร้าง factor

การจัดอันดับความน่าเชื่อถือของพันธบัตร (bond credit ratings) เป็นเครื่องมือที่ใช้กันทั่วไปในตลาดตราสารหนี้ เพื่อวัดระดับ "ความเสี่ยง" ของพันธบัตรแต่ละตัว โดยความเสี่ยงในที่นี้หมายถึงโอกาสที่ผู้ออกพันธบัตรจะผิดนัดชำระหนี้ สถาบันจัดอันดับความน่าเชื่อถือ Standard and Poor's และ Fitch ได้กำหนดระดับการจัดอันดับดังต่อไปนี้ โดยเรียงจากโอกาสผิดนัดชำระหนี้น้อยที่สุดไปจนถึงมากที่สุด:

AAA, AA, A, BBB, BB, B, CCC, CC, C, D

นี่คือตัวอย่างที่ดีของ factor! เป็นตัวแปรเชิงหมวดหมู่ที่มีจำนวนระดับจำกัด

ในการสร้าง factor ใน R ให้ใช้ฟังก์ชัน factor() โดยส่ง vector ที่ต้องการแปลงเป็น factor เข้าไป

สมมติว่ามีพอร์ตโฟลิโอพันธบัตร 7 ตัว ที่มีการจัดอันดับดังนี้:

credit_rating <- c("AAA", "AA", "A", "BBB", "AA", "BBB", "A")

การสร้าง factor จาก vector นี้:

factor(credit_rating)

[1] AAA AA  A   BBB AA  BBB A  
Levels: A AA AAA BBB

ตัวแปร credit_rating ซึ่งเป็น character vector ได้ถูกสร้างไว้ให้แล้วในโค้ดของแบบฝึกหัดนี้

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

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

ดูคอร์ส

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

  • แปลง credit_rating ให้เป็น factor โดยใช้ factor() แล้วกำหนดค่าให้กับตัวแปร credit_factor
  • แสดงผล credit_factor
  • เรียกใช้ str() กับ credit_rating เพื่อดูโครงสร้างของข้อมูล
  • เรียกใช้ str() กับ credit_factor แล้วเปรียบเทียบโครงสร้างกับ credit_rating

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

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

# credit_rating character vector
credit_rating <- c("BB", "AAA", "AA", "CCC", "AA", "AAA", "B", "BB")

# Create a factor from credit_rating
credit_factor <- 

# Print out your new factor


# Call str() on credit_rating


# Call str() on credit_factor
แก้ไขและรันโค้ด