按组回归并保留R中的所有列

89_Simple

我正在按组进行线性回归,想提取回归的残差

library(dplyr)
set.seed(124)

dat <- data.frame(ID = sample(111:503, 18576, replace = T), 
                  ID2 = sample(11:50, 18576, replace = T), 
                  ID3 = sample(1:14, 18576, replace = T),
                  yearRef = sample(1998:2014, 18576, replace = T),
                  value = rnorm(18576))


resid <- dat %>% dplyr::group_by(ID3) %>% 
         do(augment(lm(value ~ yearRef, data=.))) %>% ungroup()

如何保留IDID2在也resid目前,它仅保留ID3最终数据帧中的

苏里曼

group_split然后使用遍历每个组使用map_dfr绑定ID, ID2augment使用bind_cols

library(dplyr)
library(purrr)
dat %>% group_split(ID3) %>% 
   map_dfr(~bind_cols(select(.x,ID,ID2), augment(lm(value~yearRef, data=.x))), .id = "ID3")

# A tibble: 18,576 x 12
   ID3      ID   ID2   value yearRef .fitted .se.fit   .resid    .hat .sigma .cooksd
   <chr> <int> <int>   <dbl>   <int>   <dbl>   <dbl>    <dbl>   <dbl>  <dbl>   <dbl>
 1 1       196    16 -0.385     2009 -0.0406  0.0308 -0.344   1.00e-3  0.973 6.27e-5
 2 1       372    47 -0.793     2012 -0.0676  0.0414 -0.726   1.81e-3  0.973 5.05e-4
 3 1       470    15 -0.496     2011 -0.0586  0.0374 -0.438   1.48e-3  0.973 1.50e-4
 4 1       242    40 -1.13      2010 -0.0496  0.0338 -1.08    1.21e-3  0.973 7.54e-4
 5 1       471    34  1.28      2006 -0.0135  0.0262  1.29    7.26e-4  0.972 6.39e-4
 6 1       434    35 -1.09      1998  0.0586  0.0496 -1.15    2.61e-3  0.973 1.82e-3
 7 1       467    45 -0.0663    2011 -0.0586  0.0374 -0.00769 1.48e-3  0.973 4.64e-8
 8 1       334    27 -1.37      2003  0.0135  0.0305 -1.38    9.86e-4  0.972 9.92e-4
 9 1       186    25 -0.0195    2003  0.0135  0.0305 -0.0331  9.86e-4  0.973 5.71e-7
10 1       114    34  1.09      2014 -0.0857  0.0500  1.18    2.64e-3  0.973 1.94e-3
# ... with 18,566 more rows, and 1 more variable: .std.resid <dbl>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在R中按组汇总数据帧的所有数字列

来自分类Dev

如何在R中按组匹配两列

来自分类Dev

从表中清除所有数据,但保留列/结构

来自分类Dev

在R中按组逐列分配组号

来自分类Dev

R:拆分为一列,对每个组应用功能,并在输出中显示每个组的所有列

来自分类Dev

如何在数据集的所有列上计算回归并提取参数

来自分类Dev

通过与R中的data.table按组生成所有ID对

来自分类Dev

按组保留所有变量的最后一个不丢失的观察值

来自分类Dev

按组的R中的行和列矩阵总和

来自分类Dev

如何按组运行(线性)回归并将系数添加到原始data.table?

来自分类Dev

在R中按组统计多列的出现

来自分类Dev

按R中第一组的顺序排列df中的所有组

来自分类Dev

将所有列值保留在Pandas组的第一行中,并保留后续行中的任何更新?

来自分类Dev

找出组中的所有列在R中是否统一

来自分类Dev

如何在R中按组计算年度保留率?

来自分类Dev

在组中按类别选择所有复选框

来自分类Dev

如何在熊猫数据框上使用.size函数,同时仍将所有列保留在组中

来自分类Dev

当R中所有特定的列都不为零时,保留组中的所有行

来自分类Dev

如果R中data.frame的一列中存在两个指定值,如何保留一组的所有行

来自分类Dev

在R中,如何根据第二个数据帧中的组保留一个数据帧中的所有行?

来自分类Dev

在R中按组逐列分配组号

来自分类Dev

当列是因素时,按r中的研究组提取种族

来自分类Dev

运行回归并遍历数据集的所有列

来自分类Dev

根据特定列中的通用数字保留所有行

来自分类Dev

在 R 中按组检查所有行的重复

来自分类Dev

按另一个因素的级别聚合值,但将所有行保留在 R 中

来自分类Dev

按组对所有列进行标准化

来自分类Dev

按组运行回归并粘贴到原始数据框中以获得预测值 - 提供示例代码

来自分类Dev

R按组在数据框列中存储回归系数

Related 相关文章

  1. 1

    在R中按组汇总数据帧的所有数字列

  2. 2

    如何在R中按组匹配两列

  3. 3

    从表中清除所有数据,但保留列/结构

  4. 4

    在R中按组逐列分配组号

  5. 5

    R:拆分为一列,对每个组应用功能,并在输出中显示每个组的所有列

  6. 6

    如何在数据集的所有列上计算回归并提取参数

  7. 7

    通过与R中的data.table按组生成所有ID对

  8. 8

    按组保留所有变量的最后一个不丢失的观察值

  9. 9

    按组的R中的行和列矩阵总和

  10. 10

    如何按组运行(线性)回归并将系数添加到原始data.table?

  11. 11

    在R中按组统计多列的出现

  12. 12

    按R中第一组的顺序排列df中的所有组

  13. 13

    将所有列值保留在Pandas组的第一行中,并保留后续行中的任何更新?

  14. 14

    找出组中的所有列在R中是否统一

  15. 15

    如何在R中按组计算年度保留率?

  16. 16

    在组中按类别选择所有复选框

  17. 17

    如何在熊猫数据框上使用.size函数,同时仍将所有列保留在组中

  18. 18

    当R中所有特定的列都不为零时,保留组中的所有行

  19. 19

    如果R中data.frame的一列中存在两个指定值,如何保留一组的所有行

  20. 20

    在R中,如何根据第二个数据帧中的组保留一个数据帧中的所有行?

  21. 21

    在R中按组逐列分配组号

  22. 22

    当列是因素时,按r中的研究组提取种族

  23. 23

    运行回归并遍历数据集的所有列

  24. 24

    根据特定列中的通用数字保留所有行

  25. 25

    在 R 中按组检查所有行的重复

  26. 26

    按另一个因素的级别聚合值,但将所有行保留在 R 中

  27. 27

    按组对所有列进行标准化

  28. 28

    按组运行回归并粘贴到原始数据框中以获得预测值 - 提供示例代码

  29. 29

    R按组在数据框列中存储回归系数

热门标签

归档