当你在使用`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学术大模型生成,添加下方二维码,优先体验功能试用