全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
13374 9
2013-10-21
x=c(1:10)
y=c(101:110)
x1=sanmple(x,10)##抽样
y1=sample(y,10)##抽样
fit1=lm(y1~x1)##建立OLS
x2=sample(x,10)##抽样
y2=sample(y,10)##抽样
fit2=lm(y1~x1)#建立OLS
问题:将fit1和fit2预测值进行去均值?难点:由于每次是重抽,不能直接将fit1和fit2直接取均值。所以需要将fit1和fit2预测值按照x进行标识列出,然后再取均值。
谢谢


二维码

扫码加我 拉你入群

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

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

全部回复
2013-10-21 10:27:08
x=c(1:10)
y=c(101:110)
x1=sample(x,10)##抽样
y1=sample(y,10)##抽样
fit1=lm(y1~x1)##建立OLS
#读取列名称
coef1<-coef(summary(fit1))
write.csv(coef1,"coef1.csv")
coef1<-read.csv("coef1.csv",header=T)
#修改以示区别
names<-names(coef1)
names(coef1)<-c("Variable",paste(names[2:5],"1",sep=""))

x2=sample(x,10)##抽样
y2=sample(y,10)##抽样
fit2=lm(y1~x1)#建立OLS
##读取列名称
coef2<-coef(summary(fit2))
write.csv(coef2,"coef2.csv")
coef2<-read.csv("coef2.csv",header=T)
#修改以示区别
names<-names(coef2)
names(coef2)<-c("Variable",paste(names[2:5],"2",sep=""))

#合并两个估计参数表
coef<-merge(coef1,coef2,by="Variable")
#对估计参数取均值
coef<-within(coef,
             {Estimate_Mean<-(Estimate1+Estimate2)/2
             })
write.csv(coef,"coef.csv")
二维码

扫码加我 拉你入群

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

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

2013-10-21 10:30:36
楼主:看看我的程序以及数据包。
Yinuo9257.rar
大小:(5.83 KB)

 马上下载

二维码

扫码加我 拉你入群

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

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

2013-10-21 10:35:37
nieqiang110 发表于 2013-10-21 10:30
楼主:看看我的程序以及数据包。
谢谢楼主。不过预测是预测值,不是参数。
二维码

扫码加我 拉你入群

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

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

2013-10-21 10:37:56
哈哈哈哈。具体一点,你需要把结果中的什么求均值
二维码

扫码加我 拉你入群

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

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

2013-10-21 10:39:53
nieqiang110 发表于 2013-10-21 10:37
哈哈哈哈。具体一点,你需要把结果中的什么求均值
每一个OLS模型都对y有预测值,现在对两个y预测值求均值。
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群