第 14 章 Case and Practice

本篇是第十四章,内容是案例与实践。这里其实是对我公选课的作业做了个汇总。

14.1 描述性统计与抽样分布

1.一种袋装食品用生产线自动装填,每袋重量大约为50g,但由于某些原因,每袋重量不会恰好是50g。下面是随机抽取的100袋食品,测得的重量数据见附录。

(1)构建这些数据的频数分布表。

(2)绘制频数分布的直方图。

(3)说明数据分布的特征。

2.甲乙两个班各有40名学生,期末统计学考试成绩的分布见附录。

(1)根据上面的数据,画出两个班考试成绩的复合柱形图、环形图和图饼图。

(2)比较两个班考试成绩分布的特点。

(3)画出雷达图,比较两个班考试成绩的分布是否相似。

3.随机抽取25个网络用户,得到他们的年龄数据(单位:周岁)见附录。

(1)计算众数、中位数。

(2)根据定义公式计算四分位数。

(3)计算平均数和标准差。

(4)计算偏态系数和峰态系数。

(5)对网民年龄的分布特征进行综合分析。

4.某银行为缩短顾客到银行办理业务等待的时间,准备采用两种排队方式进行试验:一种是所有顾客都进入一个等待队列;另一种是顾客在三个业务窗口处列队三排等待。为比较哪种排队方式使顾客等待的时间更短,两种排队方式各随机抽取的9名顾客,得到第一中排队方式的平均等待时间为7.2分钟,标准差为,1.97分钟,第二种排队方式的等待时间(单位:min)见附录。

(1)画出第二种排队方式等待时间的茎叶图。

(2)计算第二种排队方式等待时间的平均数和标准差。

(3)比较两种排队方式等待时间的离散程度。 (4)如果让你选择一种排队方式,你会选择哪一种?试说明理由。

5.从均值为200、标准差为50的总体中,抽取n=100的简单随机样本,用样本均值`x估计总体均值。

a)描述重复抽样的样本均值的抽样分布。

b)不重复抽样,总体单位数分别为10000、1000时的样本均值的抽样分布。

14.2 参数估计与假设检验

1.某大学为了解学生每天上网的时间,在全校7500名学生中采取不重复抽样方法随机抽取36人,调查他们每天上网的时间(单位:小时) ,得到的数据见附录。求该校大学生平均上网时间的置信区间,置信概率分别为90%、95%和99%。

2.假定两个总体的标准差分别为:\(\sigma_1=12\)\(\sigma_2=15\),若要求误差范围不超过5,相应的置信水平为95%,假定\(n_1=n_2\),估计两个总体均值之差\(m_1-m_2\)时所需的样本容量为多大?

3.经验表明,一个矩形的宽与长之比等于0.618的时候会给人们比较良好的感觉。某工艺品工厂生产的矩形工艺品框架的宽与长要求也按这一比例设计,假定其总体服从正态分布,现随机抽取了20个框架测得比值见附录。在显著性水平 =0.05时,能否认为该厂生产的工艺品框架宽与长的平均比例为0.618?。

4.一家大型超市连锁店上个月接到许多消费者投诉某种品牌炸土豆片中60克一袋的那种土豆片的重量不符。店方猜想引起这些投诉的原因是运输过程中沉积在食品袋底部的土豆片碎屑,但为了使顾客们对花钱买到的土豆片感到物有所值,店方仍然决定对来自于一家最大的供应商的下一批袋装炸土豆片的平均重量(克)进行检验,假设陈述如下:

\(H_0:\mu\le 60\)

\(H_1:\mu>60\)

如果有证据可以拒绝原假设,店方就拒收这批炸土豆片并向供应商提出投诉。

(1)与这一假设检验问题相关联的第一类错误是什么?

(2)与这一假设检验问题相关联的第二类错误是什么?

(3)你认为连锁店的顾客们会将哪类错误看得较为严重?而供应商会将哪类错误看得较为严重?

14.3 方差分析与回归分析

1.某家电制造公司准备购进一批5#电池,现有A、B、C三个电池生产企业愿意供货,为比较它们生产的电池质量,从每个企业各随机抽取5只电池,经试验得其寿命(单位:h)数据见附录。试分析三个企业生产的电池的平均寿命之间有无显著差异(\(\alpha=0.05\))。如果有差异,用LSD方法检验哪些企业之间有差异?

2.一家超市连锁店的老板进行一项研究,确定超市所在的位置和竞争者的数量对销售额是否有显著影响。获得的月销售额数据(单位:万元)见附录。取显著性水平\(\alpha=0.01\),检验:

(1)竞争者的数量对销售额是否有显著影响。

(2)超市的位置对销售额是否有显著影响。

(3)竞争者的数量和超市的位置对销售额是否有交互影响。

3.附录中有随机抽取的15家大型商场销售的同类产品的有关数据(单位:元)。

(1)计算y与\(x_1\) 、y与\(x_2\)之间的相关系数,是否有证据表明销售价格与购进价格、销售价格与销售费用之间存在线性关系?

(2)根据上述结果,你认为用购进价格和销售费用来预测销售价格是否有用?

(3)用Excel进行回归,并检验模型的线性关系是否显著(\(\alpha=0.05\))。

(4)解释判定系数\(R^2\),所得结论与问题(2)中是否一致?

(5)计算\(x_1\)\(x_2\)之间的相关系数,所得结果意味着什么?

(6)模型中是否存在多重共线性?你对模型有何建议?

4.附录中有32名美士足球运动员的rating及其他相关信息。请建立一个回归模型以预测一位美士足球运动员的rating。提交报告包括:使用什么方法建立的模型,该方法的运行结果,最终模型的解释(拟合程度、预测误差)。

这一份作业汇总从最原始的描述统计、参数估计、假设检验到基础的方差分析与回归分析均有了。根据这里的习题即可对前面的内容再次熟悉。这里就不多说了,我有一份比较完整的文档针对这份内容。

14.4 作业文档

#load library
library(openxlsx)
library(ggplot2)
## 
## 载入程辑包:'ggplot2'
## The following objects are masked from 'package:psych':
## 
##     %+%, alpha
library(psych)
library(gridExtra)

14.4.1 1 描述性统计与抽样分布

(1)频数分布表

#Input data
table(a)
## a
## 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 
##  1  1  1  2  3  4  6 10  8  9  4  6  9 11  4  4  3  7  2  2  2  1

(2)频数分布图

hist(a$X1, col = "lightblue", xlab = "weight/g")

ahist<-ggplot(a)+geom_histogram(mapping = aes(a$X1),fill=rgb(red = 0, green = 107, blue = 200, max = 255),binwidth=0.5,stat = "bin",position = "identity")+labs(x="weight/g",y="Frequency")
ahist
## Warning: Use of `a$X1` is discouraged. Use `X1` instead.

(3)数据整体呈一个“双峰”分布。而且刚好50 g的食品非常少。大部分集中在47和53附近。

(1)

#Input data and clean data
b <- b[, -c(1:9)]
b <- data.frame(gl = b[, 1], p = b[, 2], c = b[, 3])

(2)甲班中等成绩的人最多,而优良成绩的人比不及格和及格的人少。乙班成绩为良的最多,而且不及格人数与及格人数均比甲班少。仅有中等成绩的人比甲班少,其他均多于甲班。

甲乙两个班成绩分布差异较大。甲班中等成绩人居多,而且相比较而言,中等成绩人数量十分突出。而乙班则较为均衡,良成绩的人较少些。

describe(c)
##    vars  n mean   sd median trimmed  mad min max range skew kurtosis   se
## X1    1 25   24 6.65     23   23.33 5.93  15  41    26 0.95     0.13 1.33
table(c)
## c
## 15 16 17 18 19 20 21 22 23 24 25 27 29 30 31 34 38 41 
##  1  1  1  1  3  2  1  2  3  2  1  1  1  1  1  1  1  1

(1)众数:19和23、中位数:23

(2)四分位数:19(上四分位数)、27(下四分位数)

(3)平均数:24、标准差:6.65

(4)偏态系数:0.95、峰态系数:0.13

(5)网民整体分布呈现一个右偏的尖峰分布,但是平均数与中位数较为接近。整体分布还是较为平稳。

stem(d[, 1])
## 
##   The decimal point is at the |
## 
##   5 | 5
##   6 | 
##   6 | 678
##   7 | 134
##   7 | 88
summary(d)
##     排队时间  
##  Min.   :5.5  
##  1st Qu.:6.7  
##  Median :7.1  
##  Mean   :7.0  
##  3rd Qu.:7.4  
##  Max.   :7.8
describe(d)
##    vars n mean   sd median trimmed  mad min max range  skew kurtosis   se
## X1    1 9    7 0.71    7.1       7 0.59 5.5 7.8   2.3 -0.72    -0.46 0.24

(1) 茎叶图 5 | 5 6 | 6 | 678 7 | 134 7 | 88

(2)平均数:7.0,标准差0.71。

(3)第一种方式标准差要远大于第二种方式,所以第一种方式离散程度较大。

(4)我会选择第二种,首先,第二种平均等待时间小于第一种,同时标准差则远小于第一种。也就是说明平均的等待时间小于第一种,同时等待时间也不会偏离7分钟太多。

重复抽样

\[\sigma_{\bar x}^2=\frac{\sigma^2}{n}\]

(a)首先认为n=100的情况下属于大样本,可以认为近似正态分布,所以重复抽样的样本均值的抽样分布也遵循正态分布,所以样本均值抽样分布的期望值为200,方差为25

(样本总体有限,且\(n\ge 5\%N\)不重复抽样)

\[\sigma_{\bar x}^2=\frac{\sigma^2}{n}\frac{N-n}{N-1}\]

(b)不重复抽样的样本均值的抽样分布同样遵循近似正态分布,总体样本为10000和1000时,简单随机样本的样本量n=100,5%N=500和50,所以当总体样本为10000时样本均值抽样分布的期望为为200,方差为24.75。而当总体样本仅为1000时,不满足n≥5%N的条件,可以按重复抽样计算样本均值的抽样分布:也就是期望值为200,方差为25。

14.4.2 2 参数估计与假设检验

1.样本数\(n=36>30\),可以认为大样本数据非正态分布,且总体的均值未知,因此,采用z分布计算置信区间,样本均值为3.317,标准差为1.609,置信区间计算公式为:

\[\bar x\pm z_{\alpha/2}\frac{s}{\sqrt{n}}\] 分别带入计算可得。90%置信概率的置信区间为[2.863,3.770],95%置信概率的置信区间为[2.772,3.861],99%置信概率的置信区间为[2.586,4.047]。

2.总体均值之差估计(且n1=n2,总体标准差已知)所需样本容量的公式为:

\[n=\frac{(z_{\alpha/2})^2\cdot(\sigma_1^2+\sigma_2^2)}{E^2}\]

其中\(E=z_{\alpha/2}\sqrt{\frac{(\sigma_1^2+\sigma_2^2)}{n}}\),误差范围不超过5,即将E=5带入,即可得到n的最小值,即n=56.700,即n=57。

3.假设\(H_0: \mu=0.618\),备择假设\(H_1: \mu≠0.618\)。该问题为总体方差未知的正态小样本均值检验。故选用t分布检验统计量。

\[t=\frac{\bar x-\mu_0}{s/\sqrt{n}}\sim t(n-1)\]

可以得到t=1.932318,而显著性水平\(\alpha=0.05\)的t分布临界值为2.093024。因为t<2.093024,所以拒绝\(H_0\),无法认为该工厂生产的工艺品框架宽与长度的平均比例为0.618。

(1)第一类错误是弃真错误,也就是原假设为真,却拒绝了原假设。

(2)第二类错误是取伪错误,也就是原假设为假,但未拒绝原假设。

(3)连锁店的顾客们会将取伪错误看得较为严重,因为顾客肯定希望能获得更多的利益,也就是说希望土豆片比60克多,如果商家检验结果是取伪错误——就是事实上,土豆片不到60克,但是检验结果却是大于60克。而供应商则会将弃真错误看得较为严重,因为对供应商来说,土豆片少一点,相当于材料费少了些,对于他们收益是好的,所以他们希望的是土豆片比60克少或者刚好60克,如果商家检验结果是弃真错误——就是事实上,土豆片是大于60克的,但是检验结果却是小于60克。

相关代码及自编假设检验函数。

mean(a[, 1])
## [1] 3.316667
sd(a[, 1])
## [1] 1.609348
#方差已知的区间估计
conf.int = function(x, sigma, alpha) {
  mean = mean(x)
  n = length(x)
  z = qnorm(1 - alpha/2, mean = 0, sd = 1, lower.tail = T)
  c(mean-sigma*z/sqrt(n), mean + sigma*z/sqrt(n))
}
#方差未知的区间估计
t.test(a, alternative = "two.sided", conf.level = 0.9)
## 
##  One Sample t-test
## 
## data:  a
## t = 12.365, df = 35, p-value = 2.491e-14
## alternative hypothesis: true mean is not equal to 0
## 90 percent confidence interval:
##  2.863482 3.769852
## sample estimates:
## mean of x 
##  3.316667
t.test(a, alternative = "two.sided", conf.level = 0.95)
## 
##  One Sample t-test
## 
## data:  a
## t = 12.365, df = 35, p-value = 2.491e-14
## alternative hypothesis: true mean is not equal to 0
## 95 percent confidence interval:
##  2.772142 3.861192
## sample estimates:
## mean of x 
##  3.316667
t.test(a, alternative = "two.sided", conf.level = 0.99)
## 
##  One Sample t-test
## 
## data:  a
## t = 12.365, df = 35, p-value = 2.491e-14
## alternative hypothesis: true mean is not equal to 0
## 99 percent confidence interval:
##  2.586075 4.047258
## sample estimates:
## mean of x 
##  3.316667
#样本容量
#sample number function
samplemin.int = function(sigma1, sigma2, error, alpha) {
  z = qnorm(1-alpha/2, mean = 0, sd = 1, lower.tail = T)
  n = z^2*(sigma1^2 + sigma2^2)/error^2
  cat("The number of Sample is more than", n)
}
#function calculated
samplemin.int(12, 15, 5, 0.05)
## The number of Sample is more than 56.69993
#function meantest
meantest.int = function(x, meanpop, sigmapop, alpha, pop = TRUE) {
  mean = mean(x)
  sd = sd(x)
  n = length(x)
  t0 = qt(1-alpha/2, df = n-1, lower.tail = T)
  z0 = qnorm(1-alpha/2, mean = 0, sd = 1, lower.tail = T)
  if (pop) {
    p = (mean-meanpop)/(sigmapop/sqrt(n))
    status = p-z0
  } else {
    sigmapop = sd
    p = (mean-meanpop)/(sigmapop/sqrt(n))
    status = p-t0
  }
  cat("Hypothesis Test:", status > 0)
}
#function calculated
meantest.int(b[,1], 0.618, 1, 0.05, pop = F)
## Hypothesis Test: FALSE

14.4.3 3 方差分析与回归分析

#load library
library(MASS)
library(openxlsx)
library(psych)
library(corrplot)
#question1
#variance analysis
a.aov <- aov(battery~company, data = a)
summary(a.aov)
##             Df Sum Sq Mean Sq F value  Pr(>F)    
## company      2  615.6  307.80   17.07 0.00031 ***
## Residuals   12  216.4   18.03                    
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1

根据方差分析结果,三个企业生产的电池的平均寿命之间有显著差异。根据LSD方法进行检验。LSD检验统计量公式如下:

\[LSD=t_{\alpha/2}\sqrt{MSE(\frac{1}{n_i}+\frac{1}{n_j})}\]

带入计算可得,LSD=5.760。然后可以计算可得:

\(|\mu A-\mu B|=14.4>5.760\)\(|\mu A-\mu C|=1.8<5.760\)\(|\mu B-\mu C|=12.6>5.760\)

所以A企业和B企业,B企业和C企业之间是有差异的。

2.本问题为双因素的问题,所以采用双因子方差分析结果(分别选用的无交互作用和有交互作用的)如下:

#Input data
#no interaction
b.aov <- aov(value~location+competition, data = b)
summary(b.aov)
##             Df Sum Sq Mean Sq F value   Pr(>F)    
## location     2   1736   868.1  23.448 7.38e-07 ***
## competition  3   1078   359.4   9.709 0.000123 ***
## Residuals   30   1111    37.0                     
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
#interaction
bi.aov <- aov(value~location*competition, data = b)
summary(bi.aov)
##                      Df Sum Sq Mean Sq F value   Pr(>F)    
## location              2 1736.2   868.1  34.305 9.18e-08 ***
## competition           3 1078.3   359.4  14.204 1.57e-05 ***
## location:competition  6  503.3    83.9   3.315   0.0161 *  
## Residuals            24  607.3    25.3                     
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1

(1)从双因素方差分析的结果来看,F统计值通过了0.001大于设定的显著性水平的显著性检验,可以认为竞争者的数量对销售额有显著影响。

(2)从双因素方差分析的结果来看,F统计值通过了0.001大于设定的显著性水平的显著性检验,可以认为超市的位置对销售额有显著影响。

(3)从双因素方差分析的结果来看,F统计值通过了0.05小于设定的显著性水平的显著性检验,可以认为竞争者的数量和超市的位置对销售额无交互影响。

3.(1)\(r_{y,x1}\)=0.309,\(r_{y,x2}\)=0.01。并绘制了散点图,从相关系数来看,y与\(x_1\)有线性关系,y与\(x_2\)无线性关系。几何散点图来看,二者的线性关系也不是非常显著。

cor(c[,2], c[,3])
## [1] 0.3089521
cor(c[,2], c[,4])
## [1] 0.001214062
layout((matrix(c(1,2), nrow = 1, byrow = T)))
plot(c[,2], c[,3])
plot(c[,2], c[,4])

(2)用购进价格来预测销售价格可能更有用,销售费用对销售价格影响较小。

c.lm <- lm(formula = c[,2]~c[,3]+c[,4])
summary(c.lm)
## 
## Call:
## lm(formula = c[, 2] ~ c[, 3] + c[, 4])
## 
## Residuals:
##     Min      1Q  Median      3Q     Max 
## -189.02  -25.69   17.89   44.16   64.90 
## 
## Coefficients:
##             Estimate Std. Error t value Pr(>|t|)  
## (Intercept) 375.6018   339.4106   1.107   0.2901  
## c[, 3]        0.5378     0.2104   2.556   0.0252 *
## c[, 4]        1.4572     0.6677   2.182   0.0497 *
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 69.75 on 12 degrees of freedom
## Multiple R-squared:  0.3525, Adjusted R-squared:  0.2445 
## F-statistic: 3.266 on 2 and 12 DF,  p-value: 0.07372

(3)从F检验统计值来看,P值通过了0.1的显著性水平检验,与题目所要求的0.05不符合。所以模型的线性关系不显著。

(4)判定系数\(R^2\)为0.352,说明销售价格变动的35%是由购进价格和销售费用决定的。线性关系较弱。

cor(c[,3], c[,4])
## [1] -0.8528576

(5)\(r_{x1,x2}\)=-0.853,说明购进价格与销售费用呈现负相关的关系。

(6)模型存在多重共线性,建议使用逐步回归方法去除变量进行回归分析。

  1. 首先对变量进行相关分析。
dcor <- corr.test(d[, c(3:13)])
dcorp <- dcor$p
dcorp[upper.tri(dcorp)]=0
corrplot.mixed(dcor$r, lower = "number", upper = "circle", diag = "u",
               tl.pos = "lt", tl.cex = 0.8, number.cex = 0.8, 
               p.mat = dcorp, sig.level = 0.05, insig = c("blank"))

可以发现Rating跟Comp、Comp%,Yds,Yds/Att,TD,TD%和Int%有显著的相关关系,且相关系数均在0.48以上。 接下来绘制Rating跟其余10个指标的散点图。

layout((matrix(c(1,2,3,4,5,6,7,8,9,10), nrow = 2, byrow = T)))
for (i in 3:12) {
  plot(d[,c(i)], d[,c(13)], col = "red", pch = 16)
}

可以看到与其他10个指标的散点图,线性关系也较为显著。根据相关系数矩阵结果和散点图,选定7个自变量进行逐步回归。结果如下:

d.lm <- lm(formula=d$Rating~d$Comp+d$`Comp%`+d$Yds+d$`Yds/Att`+d$TD+d$`TD%`+d$`Int%`)
summary(d.lm)
## 
## Call:
## lm(formula = d$Rating ~ d$Comp + d$`Comp%` + d$Yds + d$`Yds/Att` + 
##     d$TD + d$`TD%` + d$`Int%`)
## 
## Residuals:
##      Min       1Q   Median       3Q      Max 
## -0.44418 -0.10043 -0.01134  0.07179  0.45795 
## 
## Coefficients:
##               Estimate Std. Error t value Pr(>|t|)    
## (Intercept)  0.8195100  0.9227453   0.888    0.383    
## d$Comp      -0.0096770  0.0127657  -0.758    0.456    
## d$`Comp%`    0.8824402  0.0580504  15.201 8.12e-14 ***
## d$Yds        0.0007261  0.0011967   0.607    0.550    
## d$`Yds/Att`  3.9934242  0.4803831   8.313 1.59e-08 ***
## d$TD         0.0053251  0.0412568   0.129    0.898    
## d$`TD%`      3.2613349  0.1736048  18.786 7.38e-16 ***
## d$`Int%`    -4.1156277  0.0552894 -74.438  < 2e-16 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 0.2107 on 24 degrees of freedom
## Multiple R-squared:  0.9997, Adjusted R-squared:  0.9996 
## F-statistic: 1.073e+04 on 7 and 24 DF,  p-value: < 2.2e-16
d.lms <- step(d.lm)
## Start:  AIC=-92.86
## d$Rating ~ d$Comp + d$`Comp%` + d$Yds + d$`Yds/Att` + d$TD + 
##     d$`TD%` + d$`Int%`
## 
##               Df Sum of Sq     RSS     AIC
## - d$TD         1     0.001   1.067 -94.841
## - d$Yds        1     0.016   1.082 -94.376
## - d$Comp       1     0.026   1.091 -94.106
## <none>                       1.066 -92.863
## - d$`Yds/Att`  1     3.069   4.135 -51.481
## - d$`Comp%`    1    10.262  11.328 -19.230
## - d$`TD%`      1    15.673  16.739  -6.736
## - d$`Int%`     1   246.077 247.142  79.415
## 
## Step:  AIC=-94.84
## d$Rating ~ d$Comp + d$`Comp%` + d$Yds + d$`Yds/Att` + d$`TD%` + 
##     d$`Int%`
## 
##               Df Sum of Sq     RSS     AIC
## - d$Yds        1     0.035   1.102 -95.800
## - d$Comp       1     0.040   1.106 -95.669
## <none>                       1.067 -94.841
## - d$`Yds/Att`  1     5.126   6.193 -40.555
## - d$`Comp%`    1    13.339  14.405 -13.541
## - d$`TD%`      1   185.958 187.024  68.496
## - d$`Int%`     1   248.858 249.925  77.774
## 
## Step:  AIC=-95.8
## d$Rating ~ d$Comp + d$`Comp%` + d$`Yds/Att` + d$`TD%` + d$`Int%`
## 
##               Df Sum of Sq    RSS     AIC
## - d$Comp       1      0.03   1.14 -96.806
## <none>                       1.10 -95.800
## - d$`Yds/Att`  1     77.60  78.70  38.797
## - d$`Comp%`    1    132.45 133.55  55.719
## - d$`TD%`      1    191.93 193.03  67.508
## - d$`Int%`     1    318.97 320.08  83.690
## 
## Step:  AIC=-96.81
## d$Rating ~ d$`Comp%` + d$`Yds/Att` + d$`TD%` + d$`Int%`
## 
##               Df Sum of Sq    RSS     AIC
## <none>                       1.14 -96.806
## - d$`Yds/Att`  1     79.79  80.92  37.688
## - d$`Comp%`    1    145.56 146.69  56.724
## - d$`TD%`      1    210.59 211.73  68.467
## - d$`Int%`     1    319.64 320.77  81.760
summary(d.lms)
## 
## Call:
## lm(formula = d$Rating ~ d$`Comp%` + d$`Yds/Att` + d$`TD%` + d$`Int%`)
## 
## Residuals:
##      Min       1Q   Median       3Q      Max 
## -0.46142 -0.10795 -0.01766  0.10111  0.42857 
## 
## Coefficients:
##             Estimate Std. Error t value Pr(>|t|)    
## (Intercept)  1.22654    0.79856   1.536    0.136    
## d$`Comp%`    0.83826    0.01426  58.802   <2e-16 ***
## d$`Yds/Att`  4.28174    0.09835  43.535   <2e-16 ***
## d$`TD%`      3.27642    0.04632  70.729   <2e-16 ***
## d$`Int%`    -4.13490    0.04745 -87.137   <2e-16 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 0.2052 on 27 degrees of freedom
## Multiple R-squared:  0.9997, Adjusted R-squared:  0.9996 
## F-statistic: 1.98e+04 on 4 and 27 DF,  p-value: < 2.2e-16

可以看到逐步回归结果只保留了4个自变量(Comp%,Yds/Att,TD%,Int%),模型的\(R^2\)达到了1.000。说明美式足球员的Ranting变化的100%能够被如上的四个变量进行解释。标准残差为0.205。说明预测精度非常高,残差较小,而F统计值通过了0.01的显著性检验。说明该预测方程可信度较高。