r - 如何创建关于机器学习模型的报表?
问题描述
我在下面看到的模型中应用了随机森林,我想创建一个包含分类率的报告表,按 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(分类率)数据?
解决方案
一个近似的解决方案可能是 library kableExtra
,请参阅Grouped Columns / Rows部分:
http://haozhu233.github.io/kableExtra/awesome_table_in_html.html#grouped_columns__rows
使用RStudio中的查看器选项卡查看输出。
推荐阅读
- java - 无法为 Storm 的 JdbcInsertBolt 加载 Phoenix JDBC 驱动程序
- hibernate - 未明确使用的参数
- r - 欧洲日期和时间到时间戳 r
- java - 黄瓜中步骤定义包内的多个类
- file-upload - GWT 图片上传空内容
- reactjs - React 重新渲染重置组件的悬停状态
- javascript - C# HttpListener Prefixes 不接受 `ws` 阻止 JS WebSocket 连接
- javascript - 这个能不能返回真函数 canbetrue(x) { return x != x; }
- python - 迭代字节字符串Python3
- javascript - 每个html行或列中的文本颜色一一更改