eblog 发表于 2009-6-30 14:52 
vincent829 发表于 2009-6-30 14:19 
2# eblog 
我看了命令的解释,arguments最多255。能否详解一下?谢谢
我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 == 8 ...
...
keep if id == 1000 | id == 1003 | id == 1006 ...