楼主: 菱子哈哈
2660 4

[回归分析求助] stata Logit模型 [推广有奖]

  • 0关注
  • 0粉丝

本科生

11%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0.3292
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
281 点
帖子
15
精华
0
在线时间
132 小时
注册时间
2020-2-25
最后登录
2024-6-6

楼主
菱子哈哈 学生认证  发表于 2020-5-10 21:02:11 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
输入asclogit命令后,显示如下错误提示variable mode has replicate levels for one or more cases,this is not allowed

mode就是方案,然后因变量是01变量
下面是我的数据格式

我不知道是那出错了,求大佬解答,谢谢
图片1.png


二维码

扫码加我 拉你入群

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

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


沙发
小小布叮 发表于 2021-5-2 15:39:03
楼主,我遇到跟你一样的问题,你解决了吗??

藤椅
皮卡皮卡Y 发表于 2021-8-19 12:51:15
楼主,遇到一样的问题解决了嘛

板凳
cuishaohu 发表于 2022-2-1 14:32:24
皮卡皮卡Y 发表于 2021-8-19 12:51
楼主,遇到一样的问题解决了嘛
请问这个问题您解决了吗

报纸
赵安豆 发表于 2024-5-3 00:54:37
你好,遇到这个错误通常意味着在使用`asclogit`命令时,你的数据在某些情况下对于特定的案例(个体)具有重复的模式(mode)水平。`asclogit`命令用于估计选择模型,特别是当个体在不同的选择方案中做出选择时。这个命令要求每个个体对于每个选择方案只能有一个观察值。如果一个个体在相同的选择方案中被观察到多次,就会出现这个错误。

下面是一些可能的解决步骤:

1. **检查数据的结构**:首先确认你的数据是否以正确的格式排列。对于`asclogit`模型,你需要确保数据是以长格式(long format)排列的,这意味着每个观察单位(通常是个体)在不同选择下的所有可能结果都有记录,并且每种选择都只能出现一次。

2. **清理数据**:检查是否有重复的行,尤其是对于同一个体在相同选择方案下的观察。可以使用Stata的`duplicates`命令来查找和删除重复的观察值。例如,你可以使用`duplicates list`命令查看重复的观察值,使用`duplicates drop`命令删除重复项。

3. **检查`mode`变量**:确保`mode`变量(即你的选择方案变量)对于每个个体在每个选择情境下是唯一的。如果一个个体在相同情境下对同一选择方案有多个响应,就会违反`asclogit`的假设,导致错误。

4. **重新组织数据**:如果问题在于数据的组织方式,你可能需要重新组织数据以确保每个个体和选择方案的组合是唯一的。这可能涉及到合并某些观察值或重新定义你的选择方案变量。

具体操作步骤可能需要根据你的数据和研究目的进行调整。如果你可以提供更多关于如何组织数据的细节(不需要具体数据,只需要结构描述),可能还能提供更具体的建议。希望这些建议能帮助你解决问题!

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



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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-2-7 14:27