r - 如何替换矢量整理器

标签 r vector model deprecated broom

我正在寻找另一个可以在删除后替换 broom::tidy() 函数的函数。以下是扫帚包装警告的内容:

整齐的原子向量 矢量整理器已弃用,并将从即将发布的 Broom 版本中删除。

功能说明如下:

tidy() 生成一个 tibble(),其中每一行都包含有关模型重要组件的信息。对于回归模型,这通常对应于回归系数。如果您想检查模型或创建自定义可视化效果,这会很有用。

谢谢你,

约翰

最佳答案

据我了解该警告,函数 broom::tidy 并没有普遍弃用,此警告仅在使用原子向量调用时才会发生。在这种情况下,tibble() 似乎是一个插槽替代品:

在线性模型中调用 tidy() 时,不会出现弃用警告:

library(broom)
fit <- lm(Volume ~ Girth + Height, trees)
tidy(fit)
## A tibble: 3 x 5
#  term        estimate std.error statistic  p.value
#  <chr>          <dbl>     <dbl>     <dbl>    <dbl>
#1 (Intercept)  -58.0       8.64      -6.71 2.75e- 7
#2 Girth          4.71      0.264     17.8  8.22e-17
#3 Height         0.339     0.130      2.61 1.45e- 2

#弃用警告:

tidy(1:5)
## A tibble: 5 x 1
#      x
#  <int>
#1     1
#2     2
#3     3
#4     4
#5     5
#Warning messages:
#1: 'tidy.numeric' is deprecated.
#See help("Deprecated") 
#2: `data_frame()` is deprecated as of tibble 1.1.0.
#Please use `tibble()` instead.

没有 tibble 警告,相同的输出:

tibble(1:5)
## A tibble: 5 x 1
#  `1:5`
#  <int>
#1     1
#2     2
#3     3
#4     4
#5     5

关于r - 如何替换矢量整理器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63598350/

相关文章:

c++ - 无法从 C++ 中的 vector 中删除 void 指针

list - flutter : The method 'add' was called on null

r - 按组合划分的出现频率(2 × 2)

r - ggplot 中的中位数统计差异

r - 在 dplyr 包中使用 summarise 和 across ,同时区分数字列和非数字列

r - geom_node_image() - ggraph 中节点的图像

c++ - vector.erase() 和 remove_if() 有问题

c++ - 为什么 libc++ 的 vector<bool>::const_reference 不是 bool?

ruby-on-rails - ruby on Rails 中的 after_update 回调

json - 编写 SwiftUI 模型以使用数组读取 JSON 文件