楼主: 逆风也要浪
2791 2

[学习分享] R语言做似不相关回归(SUR)2 [推广有奖]

  • 0关注
  • 1粉丝

已卖:29份资源

硕士生

17%

还不是VIP/贵宾

-

威望
0
论坛币
33 个
通用积分
15.6803
学术水平
3 点
热心指数
3 点
信用等级
3 点
经验
257 点
帖子
16
精华
0
在线时间
259 小时
注册时间
2018-7-25
最后登录
2025-12-26

楼主
逆风也要浪 发表于 2020-12-3 20:07:54 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
帮助文件中的一个例子。
方程具有统一的形式:invest=value+capital,数据集为G,除了前面三个变量外,还有firm(两家公司)和year
library(systemfit)
library(plm)#要用到其中的pdata.frame
library(car)#检验系数是否相同是要用到其中的linearHypothesis
Gpanel<-pdata.frame(G,c("firm","year"))#这里是把原始数据放到一个专门处理面板数据的格式中
formula<-invest~value+capital#这里是定义要回归的公式
#SUR回归
sur<-systemfit(formula,method="SUR",data=Gpanel)#这里的参数第一个是回归的公式,第二个是回归方法,第三个是数据
summary(sur)
#因为这里有俩家公司,所以会有两个方程
#检验两个方程的系数是否相同
matrix<-rbind(c(0,1,0,0,-1,0),c(0,0,1,0,0,-1))
#这里的矩阵输出是
#      [,1] [,2] [,3] [,4] [,5] [,6]
#[1,]    0    1    0    0   -1    0
#[2,]    0    0    1    0    0   -1

#前面提到的方程写完整的话是
#invest=x1+x2*value+x3*captical
#invest=x4+x5*value+x6*captical
#仔细观察,可以看出要检测的是两个方程的系数是否相同,也就是x2和x5,x3和x6是否他们的差为0
linearHypothesis(sur,matrix)#检验的命令,第一个为SUR回归结果,第二个为前面的限制矩阵
二维码

扫码加我 拉你入群

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

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

关键词:R语言 SUR HYPOTHESIS Library Capital

已有 1 人评分经验 收起 理由
nuomin + 80 精彩帖子

总评分: 经验 + 80   查看全部评分

沙发
tmdxyz 发表于 2020-12-4 17:15:22
学习了 谢谢

藤椅
逆风也要浪 发表于 2020-12-12 11:03:32
r语言做SUR还是有点麻烦,推荐使用stata

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-8 07:34