互助问答第291期:关于HLM模型的问题
关于HLM模型的问题
尊敬的老师们,您们好!我想问一个关于HLM模型的问题。我想研究的问题是贸易限制对贸易成本的影响,其中数据的划分是三个维度,第一个是行业,第二个是年份,第三个是国家队(目标国和伙伴国,因为涉及到双边贸易成本和双边贸易限制)。我苦于没有找到HLM模型具体的stata命令,我初步使用的固定效应的命令是xtreg tc_fin contig comlang_off colony .........(解释变量和其他控制变量) i.j#i.year i.i#i.year,fe,i是目标国,j是伙伴国,面板数据的样式如下:

1.想求助各位计量大神们,如果我想用HLM模型,第一层是行业,第二层是国家队应该怎么办,或者说这个应该怎么分层好一些,具体的stata命令是什么?
2.再求问一下老师,我这个数据在处理的时候告诉stata面板数据,但是显示repeated time value,因为是分行业又分国家,而这个国家又相同,所以出现了这个情况,应该用什么方法再告诉stata这是一个面板数据呢?
1.关于跨层的回归,目前经济学方面考虑得非常少(管理学上考虑得非常多),实际上也应该重视起来。那么究竟用不用跨层回归模型,取决于ICC(内部相关系数),如果内部相关系数非常显著,那么建议使用跨层回归模型(或多层线性模型)。Stata、spss、HLM、R等诸多软件都提供了关于多层线性模型的回归程序。以stata为例,面板数据的命令就是xtmixed,具体怎么用,你可以help一下xtmixed这个命令,但我还是建议你事先把跨层回归的理论基础搞懂。
分层不是怎么分好一些,要看那么层面嵌套了哪些个体。比如村庄里面就被嵌套了很多农户,而村庄通常又嵌套在乡镇。此时就有三个层次,最大的层级为乡镇、其次为村庄,最后为农户,当然,家庭成员的话,个体太少,通常不建议再分层。
2.可能的原因是没有界定清楚每个个体所对应的层级。当出现repeated time value情况时,你用duplicate命令,首先显示所有duplicates,duplicates list
如果有重复的,建议还是删除
duplicates drop 然后再重新界定面板数据
假设个体是i,时间是t
iis i
tis t
xtset i t
这样你就把面板数据界定清楚了。
往期回顾:
互助问答第290期:关于检验模型的选择问题
如果您在计量学习和实证研究中遇到问题,请及时发到邮箱szlw58@126.com,专业委员会有30多名编辑都会看,您的问题会得到及时关注!请您将问题描述清楚,任何有助于把问题描述清楚的细节都能使我们更方便地回答您的问题,提问细则参见:实证研究互助平台最新通知(点击文末阅读原文查看详情)
鲜活的事例更有助于提高您的研究水平,呆板的教科书让人生厌。如果您喜欢,请提出您的问题,也请转发推广!
(欢迎转发,欢迎分享;转载请注明出处,引用和合作请留言。本文作者拥有所有版权,原创文章最早发表于“学术苑”。任何侵权行为将面临追责!)
学术指导:张晓峒老师 Ben Lambert
本期解答人:李后建老师
编辑:杨志媛
统筹:李丹丹
技术:刘子瑗
