สร้าง 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