我从数据库把一整个文件都导入了Stata,然后我只需要一部分作为我的样本
我用的命令是Keep if id==1|id==6|id==8|id==10|....
由于有将近1000个样本,我一一输入,最后执行命令的时候出现 too many literals的字样
不知道如何解决,谢谢大家
|
楼主: vincent829
|
12108
29
命令太长怎么办 |
|
硕士生 0%
-
|
回帖推荐分成几个命令写不就结了 [/quote]
我help limits,发现# characters in a command在Stata SE 10.1 中可长达1,081,527,所以我想应该不是命令太长的问题,而可能是由 # of dyadic operators in an expression(max 800 for SE) 或 # of numeric literals in an expression(max 300 for SE)导致。
既然命令已经写好了,那就将原命令分成若干段,多用几次keep if ... 不就得了。
keep if id == 1| id == 3 | id == 6| id = ...
分成几个命令写不就结了 [/quote]
我help limits,发现# characters in a command在Stata SE 10.1 中可长达1,081,527,所以我想应该不是命令太长的问题,而可能是由 # of dyadic operators in an expression(max 800 for SE) 或 # of numeric literals in an expression(max 300 for SE)导致。
既然命令已经写好了,那就将原命令分成若干段,多用几次keep if ... 不就得了。
keep if id == 1| id == 3 | id == 6| id = ...
本帖被以下文库推荐
| ||
|
|
| ||
| ||
| ||
| ||
|
巫毒上传,必属佳品!
坛友下载,三思后行! |
||
加好友,备注jltj京ICP备16021002号-2 京B2-20170662号
京公网安备 11010802022788号
论坛法律顾问:王进律师
知识产权保护声明
免责及隐私声明


