r语言关于step函数 请问错误在哪里

Python011

r语言关于step函数 请问错误在哪里,第1张

首先 第一行你把读入的dataframe赋给变量sj然后第二行你把线性回归的结果又赋给sj 到这里埋下隐患。第二行你改成 sj_lm=lm(M~A+B+C+D+E+F, data=sj)然后第三行 就是sj.step=step(sj_lm,direction="both") 同时向前向后选择回归变量如此肯定运行无误。因为你进行变量选择的时候还是要调用数据sj,但你在回归的时候已经把他洗掉了,换成了回归结果

cor()函数可以提供双变量之间的相关系数,还可以用scatterplotMatrix()函数生成散点图矩阵 不过R语言没有直接给出偏相关的函数; 我们要是做的话,要先调用cor.test()对变量进行Pearson相关性分析, 得到简单相关系数,然后做t检验,判断显著性。