安装AIC准则使用前进法后退法和逐步回归法进行变量选择的r语言代码

安装AIC准则使用前进法后退法和逐步回归法进行变量选择的r语言代码setwd(“C:/Users/IBM/Desktop/研一课程/2.2回归分析/回归作业”) #设定当前的工作目录shuju=read.table(“shuju.txt”,header=T)shuju #读取数据#采用AIC原则自动选择模型-前进法shuju.reg1shuju.regforward2summary(shuju.regforward2)#采用A

大家好,又见面了,我是你们的朋友全栈君。setwd(“C:/Users/IBM/Desktop/研一课程/2.2回归分析/回归作业”)  #设定当前的工作目录

shuju=read.table(“shuju.txt”,header=T)

shuju   #读取数据

#采用AIC原则自动选择模型-前进法

shuju.reg1<- lm(y~.,data=shuju[,-1])

shuju.regforward2 <- step(shuju.reg1,direction=”forward”)#按照AIC原则自动选择模型

summary(shuju.regforward2)

#采用AIC原则自动选择模型-后退法

shuju.reg2<- lm(y~.,data=shuju[,-1])

shuju.regbackward2 <- step(shuju.reg2,direction=”backward”)#按照AIC原则自动选择模型

summary(shuju.regbackward2)

#采用AIC原则自动选择模型-逐步回归法

shuju.reg3<- lm(y~.,data=shuju[,-1])

shuju.regboth <- step(shuju.reg3,direction=”both”)#按照AIC原则自动选择模型

summary(shuju.regboth)

#计算方差扩大因子VIF

shuju.reg=lm(y~x1+x2+x3+x4+x5+x6+x7,data=shuju)

library(car)

vif(shuju.reg)#计算得方差扩大因子

#计算条件数condition index

X3<-cbind(shuju$x1,shuju$x2,shuju$x3,shuju$x4,shuju$x5,shuju$x6,shuju$x7)

CX<-cor(X3)#变换后所得的X’X其实就是相关系数阵

sqrt(kappa(CX,exact=T))#与SPSS的结果略有区别

eigen(CX)#求特征根和特征向量

#剔除一些不重要的解释变量

#先剔除x4

drop1(shuju.reg,scope=”x4″,test=’F’)

shuju.reg2 <- update(shuju.reg,~.-x4)

vif(shuju.reg2)

#再剔除x5

drop1(shuju.reg2,scope=”x5″,test=’F’)

shuju.reg3 <- update(shuju.reg2,~.-x5)

vif(shuju.reg3)

summary(lm(y~x1+x2+x3+x6+x7,data=shuju))

附录,数据如下、years y x1 x2 x3 x4 x5 x6 x7
1974 172.9 11246 681 105.9 10183 4110 11242 9
1975 352.94 10335 791 107.4 10414 3996 12693 6.5
1976 447.67 13156 607 114.4 13134 4689 16681 6
1977 404.02 6127 714 110.8 15033 6876 22131 4.75
1978 409.51 27419 911 99.4 17389 8636 31353 4.75
1979 619.71 25633 1231 91.4 21715 12339 43528 9.5
1980 1121.17 95684 2760 90.8 27075 16623 70752 10
1981 1506.94 105987 2651 86.3 31827 19937 125989 16
1982 1105.79 46230 2105 125.3 35393 24787 99468 10.5
1983 933.03 37165 3030 107.4 38823 25112 82478 10.5
1984 1008.54 48787 2810 106.6 46079 24414 54936 8.5
1985 1567.56 75808 2649 115.7 47871 22970 87135 6
1986 1960.06 123128 3031 110.1 54372 24403 129884 6.5
1987 2884.88 371406 3644 105.8 65602 30531 153044 5
1988 2556.72 198569 3690 101.6 74917 37861 215033 5.25

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/142381.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 禁用Chrome Frame[通俗易懂]

    禁用Chrome Frame[通俗易懂]2019独角兽企业重金招聘Python工程师标准>>>…

    2022年7月16日
    12
  • fastclick.js

    fastclick.js;(function(){‘usestrict’;/***@preserveFastClick:polyfilltoremoveclickdelaysonbrowserswithtouchUIs.**@codingstandardftlabs-jsv2*@copyrightTheFinancia

    2022年6月19日
    22
  • the jdbc driver has been_the tomcat connector configured

    the jdbc driver has been_the tomcat connector configured使用JDBC连接MySql时出现:Theservertimezonevalue’�й���׼ʱ��’isunrecognizedorrepresentsmorethanonetimezone.YoumustconfigureeithertheserverorJDBCdriver(viatheserverTimezoneconfiguration…

    2022年8月30日
    1
  • js二维码生成器_url生成二维码

    js二维码生成器_url生成二维码二维码又称QRCode,是一个近几年来移动设备上很流行的一种编码方式它比传统的一维码(条形码)能存更多的信息,也能表示更多的数据类型。按照一定规律排列组成的几何图形构成,它巧妙地利用构成计算机内部逻辑基础的“0”、“1”比特流的概念生活中的应用也是非常的广泛人们的生活方方面面都离不开二维码,而且她也给人们带来了极大的便利。<br><br>(二维码自动识别)二维码有哪些优缺点:优点:1.高密度编码,信息容量大。 2.编码范围广。 3.容错能力强,..

    2022年10月10日
    0
  • cmap用法,很详细(转)

    http://hi.baidu.com/wei83523408/blog/item/878ebd3b8898d5e115cecb2b.html一、Map的基本知识  映射(Map),又称为字典(Dictionary),是由关键字(Key)及其对应的元素值(Value)所组成的元素单元(Element)的表单式集合。通常,对于Map而言,使用给定的Key,可以迅速地从

    2022年4月3日
    206
  • linux RWX权限的解读

    linux RWX权限的解读Linux的权限不是很细致,只有RWX三种r(Read,读取):对文件而言,具有读取文件内容的权限;对目录来说,具有浏览目录的权限。w(Write,写入):对文件而言,具有新增,修改,删除文件内容的权限;对目录来说,具有新建,删除,修改,移动目录内文件的权限。x(eXecute,执行):对文件而言,具有执行文件的权限;对目录了来说该用户具有进入目录的权限。1、目录的只读访问不允许使

    2022年6月12日
    39

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号