全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
11655 27
2016-10-10
        有人用mixlogit函数吗,用自带数据和例子函数就可以进行运算,但是用自己的数据就一直出现这个错误。麻烦各位前辈知道的解答下,十分感谢!
二维码

扫码加我 拉你入群

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

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

全部回复
2016-10-10 21:30:50
根据提示,就是matrix __000002这个矩阵没有啊,看看你是否定义了这个矩阵。
二维码

扫码加我 拉你入群

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

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

2016-10-11 07:13:27
__000002按道理说是不需要你定义的。把你用的具体命令都贴出来看看。
二维码

扫码加我 拉你入群

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

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

2016-10-11 11:07:04
夏目贵志 发表于 2016-10-11 07:13
__000002按道理说是不需要你定义的。把你用的具体命令都贴出来看看。
mixlogit choice sex_mid sex_low, group(id)  rand(mid low)  这个是stata自带例子里面用到的命令,数据是stata自带的数据;
mixlogit choice delta, group(id)  rand(distobus area)   这个是我自己用到的命令,除了数据来源不同,样本量更大,完全已经在copy语句了,数据结构也和命令要求的一样,不论写在do file里还是窗口直接运行命令都会报错。
二维码

扫码加我 拉你入群

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

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

2016-10-11 11:09:25
statax 发表于 2016-10-10 21:30
根据提示,就是matrix __000002这个矩阵没有啊,看看你是否定义了这个矩阵。
没有定义矩阵,感觉这个像是mixlogit的ado文件运行时生成的矩阵吧?但是我也不是特别懂,查过mixlogit的ado文件,ado里没有看到这个代码的错误啊
二维码

扫码加我 拉你入群

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

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

2016-10-11 20:28:43
蓝莲花开12 发表于 2016-10-11 11:09
没有定义矩阵,感觉这个像是mixlogit的ado文件运行时生成的矩阵吧?但是我也不是特别懂,查过mixlogit的a ...
可能是你的样本数太大了,试一下set matsize命令


    For Stata/MP and Stata/SE, the default value is 400, but it may be changed upward or downward.  The
    upper limit is 11,000.

    For Stata/IC, the initial value is 400, but it may be changed upward or downward.  The upper limit is
    800.

    The command may not be used with Small Stata; matsize is permanently frozen at 100.
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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