在做离散选择实验的模型估计时,想进行clogit模型估计系数的组间差异分析(分组变量为Calorie)。已按照连玉君和廖俊平(2017)文章中所教授的方法,将数据设置为选择面板数据(一个被试占32行数据),但是bdiff行报错显示AltP具有重复值而无法显示结果,代码命令及数据格式如下,有哪位大神可以指教下吗?
*数据预处理
cmset ID t1 AltP //声明为选择面板数据,否则视为截面数据
*生成分组变量
gen Calorie=0
replace Calorie=1 if Group==2
*检验
global x "BrandSPH BrandSPM BrandSPL DineIPH DineIPM DineIPL LiveBKPH LiveBKPM LiveBKPL PositiveCPH PositiveCPM PositiveCPL MediumCPH MediumCPM MediumCPL NegativeCPH NegativeCPM NegativeCPL PricePH PricePM PricePL"
local m "cmclogit choice1 $x, basealternative(NoP)" //模型设定
ssc install bdiff //安装外部命令
bdiff, group(Calorie) model(`m') reps(1000) bs first detail //结果报错,variable AltP has replicate levels for one or more cases; this is not allowed