如何在 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)
我有一个在某些方面可能很愚蠢的问题,但下面是这个问题:
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)