全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
4992 13
2021-05-07
如题,我知道collapse命令中有first和firstnm用来取值变量的第一个数值,但有时候当第一个值是零,而需要取第一个非零值怎么办?我尝试过在变量后加“if v != 0”的限制条件,但想了下这只是意味着将第一个数值为零的数值给排除了。以上,求问!
二维码

扫码加我 拉你入群

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

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

全部回复
2021-5-7 23:17:40
把0值先删除了?反正collapse的结果也是会覆盖当前数据。
二维码

扫码加我 拉你入群

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

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

2021-5-8 08:44:39
DΘstinyじò 发表于 2021-5-7 23:17
把0值先删除了?反正collapse的结果也是会覆盖当前数据。
当时想过这个思路,我这个数据是类似这样子的,就是不知道如何实现删除第一个为零的值,所以不知道如何继续下去额
id date tbalance
1  20140321  20111
1  20140322  20111
2  20140301  0
2  20140302  20111
3  20140301  0
3  20140302  19822

二维码

扫码加我 拉你入群

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

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

2021-5-8 09:23:09
DΘstinyじò 发表于 2021-5-7 23:17
把0值先删除了?反正collapse的结果也是会覆盖当前数据。
Clyde Schechter 建议
复制代码
二维码

扫码加我 拉你入群

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

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

2021-5-8 14:55:26
黃河泉 发表于 2021-5-8 09:23
Clyde Schechter 建议
感谢!虽然对stata还不是很熟悉,但大概弄懂了。有一个不太确定的地方是:最后一行代码中,x[1]中的1是指通过by排序后将每一个id下,变量x中排序在第一个的数值对吗?我查了下不管是by还是sort的help文件,好像都没有提到这个用法额,请问具体这个用法应该去搜哪个help文件呢?
二维码

扫码加我 拉你入群

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

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

2021-5-8 15:55:32
wzr_2011 发表于 2021-5-8 14:55
感谢!虽然对stata还不是很熟悉,但大概弄懂了。有一个不太确定的地方是:最后一行代码中,x[1]中的1是指 ...
没错!
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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