全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
6472 10
2019-08-05
悬赏 10 个论坛币 已解决
求教return list的各个值如何作为条件使用

如图所示,我取分位点之后,如果直接按条件生成均值,那么得到的值全部都为 .
如果drop 则出现语法错误
62ZJ23JY{]B75HZQZTL_V.png

最佳答案

二维码

扫码加我 拉你入群

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

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

全部回复
2019-8-5 19:26:23
复制代码
二维码

扫码加我 拉你入群

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

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

2019-8-6 16:47:34
你的x只有最初的9行记录有数据(你可以点开数据库检查),其余数据都是missing value,而你在egen里面设置了if语句并要求在ra大于90分位数的记录中执行egen命令,但满足你这个条件的记录里面对应的x变量的值都是missing value,所以你这条命令得到的a的值全部是missing value。同时,一旦执行了egen命令,原来的pctile命令后的return list里面的scalar都被清掉了,所以你再egen命令后执行drop命令会说你语法错误。
二维码

扫码加我 拉你入群

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

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

2019-8-6 20:59:29
arikjin 发表于 2019-8-6 16:47
你的x只有最初的9行记录有数据(你可以点开数据库检查),其余数据都是missing value,而你在egen里面设置了 ...
懂了。
那我如何使用这个分位数的条件呢
二维码

扫码加我 拉你入群

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

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

2019-8-6 21:02:09
看drop命令有你那样的写法吗?不要想当然写命令,要看帮助里面的规则和语法 drop1.png
二维码

扫码加我 拉你入群

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

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

2019-8-6 21:43:52
蓝色 发表于 2019-8-6 21:02
看drop命令有你那样的写法吗?不要想当然写命令,要看帮助里面的规则和语法
对,我知道drop写错了。
主要现在想用上面那个r()的条件,想知道怎么用
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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