运行R

时间:2018-10-02 02:42:21

标签: r dplyr lm purrr

我有一个data.frame,其中包含日期列,类型列,y列,然后包含3个解释变量(x1,x2,x3)。日期列包含每个月的y观测值和每种类型的3个解释变量。

# A tibble: 6 x 6
  date       type           y    x1    x2    x3
  <date>     <chr>      <dbl> <dbl> <dbl> <dbl>
1 1926-07-01 Small; Low  3.78 1.28   1.44 0.431
2 1926-07-01 Small; 2   -0.41 1.07   1.52 0.238
3 1926-07-01 Small; 3   -1.94 1.05   1.25 0.521
4 1926-07-01 Small; 4    0.35 0.944  1.20 0.589
5 1926-08-01 Small; Low -2.21 1.28   1.44 0.431
6 1926-08-01 Small; 2   -8.73 1.07   1.52 0.238

我想进行t回归,其中t是月数。这样,每个月的所有y和解释变量的每次回归将为y ~ x1 x2 x3

sample %>% group_by(date) %>% map(~lm(#not sure))

我一直在尝试使用dyplr的{​​{1}},但不确定如何访问每一列。最后,解释变量的数量可能会发生变化,所以我不想按名称引用它们,而是要引用除日期,类型和y以外的所有列。

group_by(date)

0 个答案:

没有答案