broom是tidyverse系列包之一,可以帮助人们获得干净整洁的模型数据结果,有效改善了R语言建模的用户体验
载入包
library(tidyverse)
#broom包需要另行载入
library(broom)
建模
#使用mtcars数据集
fit <- lm(mpg~disp,data = mtcars)
fit
Call:
lm(formula = mpg ~ disp, data = mtcars)
Coefficients:
(Intercept) disp
29.59985 -0.04122
summary(fit)
#lm返回列表结果,内涵各种数据,在平时应用中不方便整理使用
broom:整洁模型数据
broom可以使建模结果变量更加整洁,主要有三个常用函数
augment
:查看构成模型的每个样本的情况glance
:查看模型总体情况tidy
:查看模型截距、估计等
#用于控制小数点的函数
easyround <- function(x,digits = 3) {
res <- map_if(x,is.numeric,r