<p>我处理个问题,编程如下:</p><p>capture program drop obs<br/>program obs<br/>syntax varlist [if] [in]&nbsp; [,GENerate(str)]<br/>tempfile af&nbsp; bf<br/>&nbsp; save "`af'"<br/>&nbsp; keep `varlist'<br/>&nbsp; sort `varlist'<br/>&nbsp; duplicates drop `varlist' , force<br/>&nbsp; gen `generate'=_n<br/>&nbsp; save "`bf'"<br/>&nbsp; use "`af'" ,clear<br/>&nbsp; sort `varlist'<br/>&nbsp; merge `varlist' using "`bf'"<br/>drop _merge<br/>end</p><p>上面的程序在stata的do窗口中是没问题的,可以运行,说明程序是大体对的。</p><p>但我想把它保留下来,用txt文档贴入上面的程序,名为obs.ado</p><p>存入D:\Program Files\Stata10\ado\base\o&nbsp;&nbsp; 中,</p><p>让开打开stata,直接调用obs命令,</p><p>却说“unexpected end of file<br/>(error occurred while loading obs.ado)<br/>r(612);"</p><p>请问这是为什么???&nbsp; 程序出问题了,还是其他怎么的了??<br/></p>
413024 发表于 2008-12-22 18:25
我处理个问题,编程如下:capture program drop obsprogram obssyntax varlist [if] [in] [,GENerate(str)]tempfile af bf save "`af'" keep `varlist' sort `varlist' duplicates drop `varlist' , force gen `generate'=_n save "`bf'" use "`af'" ,clear sort `varlist' merge `varlist' using "`bf'"drop _mergeend上面的程序在stata的do窗口中是没问题的,可以运行,说明程序是大体对的。但我想把它保留下来,用txt文档贴入上面的程序,名为obs.ado存入D:\Program Files\Stata10\ado\base\o 中,让开打开stata,直接调用obs命令,却说“unexpected end of file(error occurred while loading obs.ado)r(612);"请问这是为什么??? 程序出问题了,还是其他怎么的了??