楼主: 重明论
3993 4

[实际应用] 求助 关于R 语言 plm包 实现fama mecbeth 回归问题 [推广有奖]

  • 0关注
  • 1粉丝

等待验证会员

已卖:2份资源

硕士生

87%

还不是VIP/贵宾

-

威望
0
论坛币
4 个
通用积分
57.6539
学术水平
3 点
热心指数
3 点
信用等级
3 点
经验
144 点
帖子
10
精华
0
在线时间
410 小时
注册时间
2018-12-25
最后登录
2022-8-14

楼主
重明论 发表于 2019-1-11 09:45:32 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
在plm包中的pmg函数可以实现fama mecbeth 回归问题,但是对数据的时间序列设置似乎有特殊要求
正常的数据时间序列设置为
H1<- pdata.frame(H,index = c("ID","time"))
上述设置用在普通 的plm回归正常,但是用在pmg函数时会报错:
dmgmod <- pmg(hs ~ log(Size)+ log(Asset)  ,data=H1,index = c("fisYear_l","ID"))
Error  : Insufficient number of time periods

到网上差原始的说明文档,里面的数据案例都是已经设置好的dta文件,而且如果把文件里的数据换成我自己的数据,也一样会报上述错误
求教初始数据该如何设置
二维码

扫码加我 拉你入群

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

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

关键词:FAMA Beth Bet ECB CBE

沙发
admin_kefu 发表于 2019-1-14 18:44:32
您好,如果您的求助没有解决,请到项目交易发布需求,会有更快更专业的用户帮助您 https://bbs.pinggu.org/prj/

藤椅
重明论 发表于 2019-1-14 18:51:13
已解决,不能直接在回归代码里加log运算,应该新建变量
gen lnSize = log(Size)
然后正常运行
dmgmod <- pmg(hs ~ lnSize ,data=H1,index = c("fisYear_l","ID"))

板凳
加油12345678 发表于 2020-8-25 23:28:36
大佬您好 想请问您我运行pmg的过程中出现错误: unexpected symbol in "reg1 <- pmg(shouyi ~ 3RiskPremium"这样的报错应该怎么解决

报纸
xiaozhou1005 发表于 2022-6-30 17:09:37
我想问下您,pmg函数是实现fama mecbeth 回归问题是先横截面回归,再时间平均吗?

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-21 18:19