
312
|
第
11
章
lm(y ~ u + v + w)
#>
#> Call:
#> lm(formula = y ~ u + v + w)
#>
#> Coefficients:
#> (Intercept) u v w
#> 4.77 4.17 3.01 1.91
当变量数量增加时,lm 的参数 data 特别有用,它更易于将数据保存在一个数据框中而
不使它们成为许多分散的变量。假设你的数据在数据框中,例如此处显示的变量 df:
df <- data.frame(y, u, v, w)
head(df)
#> y u v w
#> 1 16.67 1.371 5.402 -5.00
#> 2 14.96 -0.565 5.090 -2.67
#> 3 5.89 0.363 0.994 -1.83
#> 4 27.95 0.633 6.697 -0.94
#> 5 2.42 0.404 1.666 -4.38
#> 6 5.73 -0.106 3.211 -4.15
当你向 lm 的参数 data 提供 df 时,R 会在数据框的列中查找回归变量:
lm(y ~ u + v + w, data = df)
#>
#> Call:
#> lm(formula = y ~ u + v + w, data = df)
#>
#> Coefficients:
#> (Intercept) u v w
#> 4.77 4.17 3.01 1.91
11.2.4 另请参阅
有关简单线性回归,请参见 11.1 节。
11.3 得到回归统计量
11.3.1 ...