首页 > 解决方案 > 如何创建关于机器学习模型的报表?

问题描述

我在下面看到的模型中应用了随机森林,我想创建一个包含分类率的报告表,按 PERCENTAGE 和 DIETS 分层。

我已经尝试了 table1 包中的 table1 函数,它给了我想要的表格,但里面的数据是简单的描述性数据。


df <- data.frame(model = c("R ~ I + A + S", 
                          "R ~ log(I) + A + S", 
                          "R ~ exp(I) + A + S" ), 
                 PERCENTAGE = factor(rep(c(0, 1), each = 6)), 
                 DIETS = factor(rep(c("High Protein", "Low Protein"), each = 
                                      3)),
                 CR = runif(12), stringsAsFactors = FALSE)

table1::table1(~model|DIETS * PERCENTAGE, data = df) #correct format, but incorrect data :(

有没有办法获得与 table1 函数相同的格式,但其中包含 CR(分类率)数据?

标签: r

解决方案


一个近似的解决方案可能是 library kableExtra,请参阅Grouped Columns / Rows部分:

http://haozhu233.github.io/kableExtra/awesome_table_in_html.html#grouped_columns__rows

使用RStudio中的查看器选项卡查看输出。


推荐阅读