全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
9601 3
2015-06-11
我在做forvalues循环时,中间经常会遇到一些数据错误,例如下面这个命令:forvalues i=1/1000{
gen x=`i'+y if n==`i'  /**n是1-1000连续的数字
}
其中可能对于第10个样本在计算时报错“type mismatch”,我如何跳过这个样本再从n=11继续往下循环?
希望各位老师和大神能够帮我解答,非常感谢!



二维码

扫码加我 拉你入群

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

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

全部回复
2015-6-11 08:10:29
gen 前面加 capture 就可以了。
二维码

扫码加我 拉你入群

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

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

2015-6-11 08:23:01
intchen 发表于 2015-6-11 08:10
gen 前面加 capture 就可以了。
非常感谢您的指教!
二维码

扫码加我 拉你入群

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

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

2015-6-12 02:06:03
这个。。。。其实你关键是得搞懂为什么会有这个错误,这个错误应该怎么处理。滥用capture不是解决所有问题的办法。当然我并不是说你具体的这一个问题不能用capture解决。
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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