首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >错误:类函数的对象没有整齐的方法::broom.mixed

错误:类函数的对象没有整齐的方法::broom.mixed
EN

Stack Overflow用户
提问于 2021-05-14 14:10:23
回答 1查看 684关注 0票数 0

我试图使用tidymodelsparsnip执行线性回归拟合,但遇到以下错误:

代码语言:javascript
复制
Error: No tidy method for objects of class function

例行事务:

代码语言:javascript
复制
library(tidymodels)
library(parsnip)
library(broom.mixed)

linear_reg() %>% 
  set_engine("lm") %>% 
  fit(formula = cnt ~ temp_raw, data = bikeshare)
fit %>% tidy()
fit %>% glance()

看过这篇文章后,Tidy function gives this error: No tidy method for objects of class lmerMod. It will not work on my computer, but works in pdf with same code

我尝试了broom.mixed,但是错误仍然存在。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-05-14 14:26:53

主要问题是您需要将合适的模型分配给一个对象;在您的情况下,它也将是fit

还有两点需要考虑:

使用与R函数同名的变量(即您可能想要调用fit fit0my_fit或其他什么而不是fit)来分配变量是令人困惑的/不是最佳实践;通常您可以将其命名为fitfit0my_fit之类的变量,但令人困惑的是,在某些

  • 中,它却是一条红鲱鱼。broom包实际上用于lm fits (您不需要加载它,显然tidymodels加载它(和parsnip)自动.)

代码语言:javascript
复制
library(tidymodels)
fit <- linear_reg()  %>%  
    set_engine("lm") %>%  
    fit(formula = mpg ~ cyl, data = mtcars)
fit %>% tidy()
fit %>% glance()
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67535785

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档