微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

将 tibble 转换为模型类

如何解决将 tibble 转换为模型类

我有一个从数据框 lm 生成df 对象:
model <- lm(y ~ poly(x1,...,xN,degree=DEGREE,raw=TRUE)

模型对象的每一行表示由变量 x1,xN 的幂唯一确定的多项式的一项。

我想通过关注具有重要 p 值的行来修改此模型。我申请了

t <- summary(model) %>% broom::tidy(); 
attach(t)
model_slim <- t %>% dplyr::filter(p.value<0.1) 
detach(t)

我的目标是再次运行预测,看看它的变化有多严重。

问题 如何将此对象转换回模型以便我可以应用 predict?有没有更好的方法

编辑

attach(iris)
model <- lm(Sepal.Width ~ poly(Sepal.Length,Petal.Length,degree=2)
detach(iris)
t <- summary(model) %>% broom::tidy();
attach(t)
model_slim <- t %>% dplyr::filter(p.value<0.8) 
detach(t)

重述问题,给定 broom::tidy(): model -> tibble是否有反函数tibble -> model ?我的目标是predict(model_slim,dataframe)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。