楼主: linjing2013
4542 5

[回归分析求助] 进行面板混合回归时出现的问题 [推广有奖]

  • 5关注
  • 3粉丝

已卖:173份资源

讲师

67%

还不是VIP/贵宾

-

威望
0
论坛币
574 个
通用积分
6.7299
学术水平
1 点
热心指数
1 点
信用等级
1 点
经验
21555 点
帖子
270
精华
0
在线时间
214 小时
注册时间
2013-12-6
最后登录
2025-4-16

楼主
linjing2013 发表于 2017-5-7 22:10:53 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
我用stata13执行下面命令; xi: reg $y  $x  i.year  i.id时出现了下列的提示错误:

no room to add more variables
    Up to 5,000 variables are currently allowed, although you could reset the maximum using set maxvar; see help
    memory.
r(900);
end of do-file
r(900);


请教大家,这该怎么解决呢?谢谢!
二维码

扫码加我 拉你入群

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

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

关键词:混合回归 Variables currently Variable although currently although

沙发
逍遥梦蝶 发表于 2017-5-8 05:32:43
在使用 xi: 前缀时,会依据 i.var 产生对应的虚拟变量。因此,你的问题中出现数据集中变量个数超过当前Stata默认最大变量个数,默认也就是5000。

输入 help set maxvar  可查看对应版本Stata的变量个数限制。

由于Stata是将数据文件直接掉入内存运算,所以生成太多的虚拟变量不是一个经济的做法,如果只需控制虚拟变量,可以去掉 xi: 前缀。
已有 2 人评分论坛币 学术水平 热心指数 信用等级 收起 理由
linjing2013 + 5 + 2 + 2 + 2 精彩帖子
黃河泉 + 2 + 2 + 2 精彩帖子

总评分: 论坛币 + 5  学术水平 + 4  热心指数 + 4  信用等级 + 4   查看全部评分

藤椅
黃河泉 在职认证  发表于 2017-5-8 09:19:21
试试
  1. xi: areg y x i.year, a(id) robust
复制代码
已有 1 人评分论坛币 学术水平 热心指数 信用等级 收起 理由
linjing2013 + 5 + 2 + 2 + 2 精彩帖子

总评分: 论坛币 + 5  学术水平 + 2  热心指数 + 2  信用等级 + 2   查看全部评分

板凳
linjing2013 发表于 2017-5-8 11:01:51
黃河泉 发表于 2017-5-8 09:19
试试
用您的方法,问题解决了!谢谢您!

报纸
黃河泉 在职认证  发表于 2017-5-8 11:04:33
linjing2013 发表于 2017-5-8 11:01
用您的方法,问题解决了!谢谢您!
Great to hear that.

地板
linjing2013 发表于 2017-5-8 11:10:49
逍遥梦蝶 发表于 2017-5-8 05:32
在使用 xi: 前缀时,会依据 i.var 产生对应的虚拟变量。因此,你的问题中出现数据集中变量个数超过当前Stat ...
谢谢您的回复,让我对Stata的用法又加深了理解,不过我还有问题向您请教,如果去掉xi,命令变成reg y x i.year i.id,同样也要产生对应的虚拟变量,stata也是出现提示错误的。这是什么原因呢?再次感谢您!

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-31 19:42