探索信用数据
在本课程的练习中,您将反复使用视频中介绍的数据集 loan_data。
拿到 loan_data 后,您首先关心的是数据集中违约贷款的情况。您想了解违约的数量和占比。违约通常较少见,因此在任何贷款数据集中,都应先检查违约比例。CrossTable() 在这里非常有用。
请记住,违约信息保存在响应变量 loan_status 中,其中 1 表示 default,0 表示 non-default。
为更好地了解变量结构并发现数据中的异常趋势,您应当考察 loan_status 与某些 factor 变量之间的关系。比如,直观上您会预期,grade 为 G(信用评分最差)的客户群体中的违约比例,显著高于 grade 为 A(信用评分最佳)的客户群体。
恰好,CrossTable() 也可以用于两个分类变量。我们来探索一下吧!
本练习是课程的一部分
R 中的信用风险建模
练习说明
- 通过查看数据结构熟悉数据集,使用
str()。 - 使用
library()加载 gmodels 包。该包已安装在 DataCamp 的服务器上。 - 查看贷款状态的
CrossTable(),只传入一个参数:loan_data$loan_status。 - 使用
x参数为loan_data$grade,y参数为loan_data$loan_status调用CrossTable()。我们只需要按行比例,因此将prop.r设为TRUE,而将prop.c、prop.t和prop.chisq设为FALSE(这些参数的默认值为TRUE,会包含列比例、总体比例以及每个单元格的卡方贡献。这里不需要它们)。
交互式实操练习
通过完成这段示例代码来试试这个练习。
# View the structure of loan_data
# Load the gmodels package
# Call CrossTable() on loan_status
# Call CrossTable() on grade and loan_status