楼主: 婉儿一笑
2636 2

[统计软件] stata 命令reghdfe:Can't specify cluster without clustervars (and viceversa) [推广有奖]

  • 0关注
  • 0粉丝

已卖:307份资源

博士生

44%

还不是VIP/贵宾

-

威望
0
论坛币
8320 个
通用积分
7.2410
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
363 点
帖子
23
精华
0
在线时间
546 小时
注册时间
2021-8-18
最后登录
2025-12-25

楼主
婉儿一笑 学生认证  发表于 2022-9-29 16:32:34 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币





在使用reghdfe的时候出现,Can't specify cluster without clustervars (and viceversa),请问这是怎么回事呢? 微信截图_20220929122026.png



二维码

扫码加我 拉你入群

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

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

关键词:Cluster without specify withou Stata

沙发
Matthew-2 发表于 2023-10-30 15:58:20
括号是不是打多了。vce(cluster id)即可,不需要vce(cluster(id))

藤椅
赵安豆 发表于 2024-8-26 15:35:34
当你在使用`reghdfe`命令时遇到"Can't specify cluster without clustervar(s) (and viceversa)"这个错误,这通常意味着你在指定cluster选项的同时没有正确地提供用于聚类的标准误(clustering standard errors)的变量。

`reghdfe`命令允许你进行固定效应回归,并且可以处理高维固定效应。当你希望对标准误进行聚类以控制特定类型的自相关时,你需要使用`vce(cluster clustervar)`选项,其中`clustervar`是你想要基于其进行聚类的变量。

例如:

```
reghdfe y x1 x2, absorb(id) vce(cluster year)
```

在这个例子中,`year`是用于计算聚类标准误的变量。如果你没有提供一个具体的集群变量(`clustervar`),Stata会给出上述错误信息,因为你不能在没有指定具体集群变量的情况下请求聚类标准误。

确保你已经指定了正确的集群变量,并且这个变量在你的数据集中存在。如果`reghdfe`命令中的其他选项(如`absorb()`)也涉及到相同的变量,确保它们之间没有冲突或重复使用。

此文本由CAIE学术大模型生成,添加下方二维码,优先体验功能试用



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

本版微信群
扫码
拉您进交流群
GMT+8, 2026-2-2 01:16