楼主: taodataoda
7447 2

[问答] 请教高手,R里面怎么求偏回归系数 [推广有奖]

  • 0关注
  • 0粉丝

初中生

57%

还不是VIP/贵宾

-

威望
0
论坛币
6 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
234 点
帖子
21
精华
0
在线时间
6 小时
注册时间
2011-3-18
最后登录
2017-7-5

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
最近在分析毕业论文数据,请教各位高手,R里面有什么好方法求偏回归系数?感谢万分!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:回归系数 请教高手 毕业论文 论文数据 论文数 请教 高手 系数

沙发
taodataoda 发表于 2011-6-30 23:00:59 |只看作者 |坛友微信交流群

RE: 请教高手,R里面怎么求偏相关系数

请教高手:R软件如何求偏相关系数,望指点迷津,感谢万分!

使用道具

藤椅
DM小菜鸟 发表于 2015-2-6 20:38:35 |只看作者 |坛友微信交流群
install.packages("pls")
library(pls)##首先需要这个包
mydata<-read.csv("mydata.csv")##导入自己的数据
x<-as.matrix(mydata[,2:9])##取矩阵2到9列的数据作为x向量
y<-as.matrix(mydata[,1])##取矩阵第一列的数据作为y向量,这两步不是官方做法,待商榷
plsr1<-plsr(y~x, ncomp = 5, validation = "LOO",data=mydata_train)##这里可以根据自己的需要选择不同的检验方式。
plot(RMSEP(plsr1),legendpos("topright")
plot(plsr1,plottype="scores",comps=1:3)
plot(plsr1,plottype="loadings",comps=1:2,legendpos="topright")##各种作图
predict(plsr1,ncomp=2,newdata=mydata_test)##这里mydata应该是分成train和test两部分的,也就是训练集和检验集,方便进行检验

这个代码是进行偏最小二乘回归分析的。
其中较为关键的是自变量和响应变量x和y的数据结构。尤其是对于有大量自变量的x来说。
yarn是pls中自带的数据,其格式较为复杂。但是通过as.matrix的形式强制自己的数据也变成矩阵就可以了。这里可能有更好的方法,但是我不会。

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-5-8 02:55