如何在 R 中实现 "broom" 包

How to implement "broom" package in R

我有一个在某些方面可能很愚蠢的问题,但下面是这个问题:

Linear Regression and group by in R

我尝试安装扫帚包以“检索系数和 Rsquared/p.value”。

我知道上一个问题已经有 12 年了,但是这个包仍然列在我的 RStudio 中用于安装,但是后来我收到了这个错误消息,我不知道该怎么做才能让它正常工作:

library(broom) Error in value[3L]: Package 'broom' version 0.7.12 cannot be loaded: Error in unloadNamespace(package): namespace 'broom' is imported by 'modelr', 'tidyverse', 'rstatix' and therefore cannot be unloaded

所以我的问题很简单:这是什么意思?扫帚是否成为引用的 3 个包的依赖项?如何让它发挥作用?

非常感谢您的帮助。

编辑:输出屏幕截图以了解为什么有些数字显示为红色。

鉴于您的评论,您应该能够 purrr::map broom::tidy 遍历您的模型列表列。

fitted_models$model %>%
    purrr::map(broom::tidy)

这个returns你的模型列表,整理了系数,p-values等。

您还可以将新列突变为您的 fitted_models 数据 frame/tibble 以保持您的数据 frame/tibble 数据类型。请注意,我们在 map() 调用中包含模型,因为我们是从 fitted_models 而不是 fitted_models$model:

fitted_models %>%
    mutate(tidied_models = purrr::map(model, broom::tidy)