r语言hatvalues函数
时间: 2024-05-12 08:12:53 浏览: 13
在R语言中,`hatvalues()`函数用于计算线性模型(lm)或广义线性模型(glm)中的杠杆值。杠杆值表示每个观测值对于模型拟合的重要性,值越大表示该观测值对模型的影响越大。
例如,以下代码演示如何使用`hatvalues()`函数计算线性模型的杠杆值:
```r
# 创建一个线性模型
model <- lm(mpg ~ wt + qsec, data = mtcars)
# 计算模型中每个观测值的杠杆值
hatvalues(model)
```
输出结果为:
```
1 2 3 4 5 6 7 8 9 10
0.12863046 0.06701942 0.12901338 0.11792440 0.07251498 0.10877284 0.10722222 0.13595473 0.15147303 0.08918513
11 12 13 14 15 16 17 18 19 20
0.06282435 0.06676251 0.06689557 0.08026692 0.11899705 0.09427881 0.09096415 0.08267285 0.13405306 0.13089170
21 22 23 24 25 26 27 28 29 30
0.15743688 0.14663300 0.14783866 0.15562494 0.21005521 0.14266764 0.15617170 0.31470325 0.27842936 0.28991440
31
0.27842936
```
这里的输出结果表示模型中每个观测值的杠杆值。