全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
2147 1
2019-04-17
各位大神,我在do文件中编辑了这么一个判断,就是使用count来数一下是否有满足我条件的数值存在,用if加r(N)值来判断。即如果有的话,r(N)应该不等于0(r(N)!=0)。由于以前跑程序的时候,都没有出现过一个数值都没有的情况,所以很正常。昨天跑的时候,发现数出来有0。但奇怪的是,他报错了,好像还是会执行if{}里的程序,并且else{}里的程序没有执行。不知道到底原因在哪里?

PS:我自己又做了一个简单的程序,用同样的逻辑,用IF+r(N)进行判断,都正常的。见图2,奇怪了。。。还请大神帮忙看看,谢谢!~


捕获.PNG

图2:
捕获.PNG



二维码

扫码加我 拉你入群

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

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

全部回复
2019-4-17 07:02:56
你若要问程序,永远附上相关资料;若附上资料,永远用 dataex 印出资料。
1.        先 ssc install dataex (并见说明),将原始 Stata 资料中具有”代表性”的一部分资料列出,以供有意回答者实验之用,并能提供具体操作指令。
2.        请参考说明 https://bbs.pinggu.org/thread-5048204-1-1.html
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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