开始使用免费开始使用

创建因子

在固定收益领域,债券信用评级经常用来衡量一只债券的"风险"有多大。这里的风险可定义为违约概率,也就是无法按期偿还债务的可能性。标准普尔和 Fitch 信用评级机构给出了以下评级,从最不可能违约到最可能违约依次为:

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

这正是因子(factor)的典型例子!它是一种只取有限个水平(levels)的分类变量。

在 R 中创建因子,请使用 factor() 函数,并传入要转换为因子的向量。

假设您的投资组合中有 7 只债券,其信用评级如下:

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

要从中创建一个因子:

factor(credit_rating)

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

在本练习的代码中,已为您创建了一个新的字符向量 credit_rating

本练习是课程的一部分

R 金融入门

查看课程

练习说明

  • 使用 factor()credit_rating 转换为因子,并将结果赋给 credit_factor
  • 打印 credit_factor
  • credit_rating 调用 str(),查看其结构。
  • credit_factor 调用 str(),并将其结构与 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
编辑并运行代码