全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
908 3
2024-02-01
各位老师同学好,我想用mixlogit分析农户的选择偏好。我设计了6个方案,每个方案包含6个属性,平均分配在2个选择集当中,其中方案1-3在选择集1中,方案4-6在选择集2中。每个农户需要在2个选择集中分别做1次选择,所以最终体现出来的结果是每个农户共在6个方案中随机选择了2个结果。

随后我使用“mixlogit choose input_goal tax_sup guide_sup segment_sup regulation_sup sale_goal ,group(group) id(ID) rand(age edu exp risk scale breedingtype tech_way clean_way harmless_way”命令进行分析,但提示"At least one group has more than one chosen alternative"。我参照已有的经验和方法,再次校对了数据,确定每个农户在每个选择集当中仅有一次选择,但仍未得到显著回归结果。所以现在想向有经验的老师和同学请教,希望大家能够在方便的时候指点迷津,谢谢大家!

(注:dta文件已添加在附件中,部分样本情况如图)

附件列表
1706756242009.jpg

原图尺寸 53.01 KB

1706756242009.jpg

二维码

扫码加我 拉你入群

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

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

全部回复
2024-8-21 01:47:51
请问您是怎么弄的,感谢
二维码

扫码加我 拉你入群

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

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

2024-12-3 13:56:30
从你的描述来看,你已经仔细检查了数据格式,并确保每个农户在两个选择集中各做出了一次选择。但是,mixlogit命令仍然报错"At least one group has more than one chosen alternative",这通常意味着有至少一个群体(在这里可能是某个或某些农户)被标识为选择了超过一次的选项。

虽然你确认了数据格式没有问题,但可能的问题点有几个:

1. **数据导入错误**:确保在导入数据时,所有的选择结果都被正确解读。例如,“choose”变量应该是一个二元变量,指示该方案是否被选择(通常0表示未选,1表示已选)。

2. **标识符的使用**:`group(group)`和`id(ID)`选项用于定义不同的观察单元。“group”通常用来界定不同“组”的边界,而“id”则用来区分个体。确保这两个变量正确无误地标识了你的数据集结构。

3. **数据预处理问题**:在进行mixlogit回归前,检查是否有任何农户被错误地标记为选择了多个方案(尤其在同一选择集中),这可能是因为数据录入错误或数据分析过程中的一些疏漏。

4. **命令语法**:确保你使用的`mixlogit`命令格式正确。例如,“choose”变量的位置是否恰当?属性的定义和随机效应的指定是否准确?

5. **软件版本或包的问题**:虽然不太常见,但有时候特定Stata版本或其他统计软件可能存在的bug会影响结果。

为了更深入地排查问题,你可以尝试以下步骤:

- 重新检查“choose”变量中是否存在超过1的值。
- 确认`group(group)`和`id(ID)`正确无误,并且在数据集中没有重复或缺失项。
- 尝试使用一个子集的数据运行命令看是否可以得到结果,这可以帮助判断问题是不是由特定个体引起。
- 检查是否有农户在同一个选择集中选择了多个选项。虽然你已经确认了这一点,但再次检查总是好的。

如果以上步骤都不能解决问题,可能需要进一步的技术支持或详细的错误日志来确定具体原因。考虑联系Stata官方论坛、相关学术论坛或者直接向mixlogit的作者寻求帮助,提供更具体的错误信息和数据示例(如适用),通常能获得更专业的建议。

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



二维码

扫码加我 拉你入群

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

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

2025-6-10 21:46:48
张滨丞 发表于 2024-8-21 01:47
请问您是怎么弄的,感谢
您好,请问现在解决了吗?想请教一下

二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群