On Wed, 22 Oct 2008, Ignacio Diaz-Emparanza wrote:
>> Hi folks. What is the GRETL translation of the command "REPLACE ... IF" >> in STATA? >> >> Specifically, in STATA I would use REPLACE W=. IF L==0 to >> change my data in STATA (making the variable W missing if the variable L >> is zero). >> >> Messing around in GRETL I have come up with the following 3 lines: >> >> smpl L=0 --restrict >> genr W=NA >> smpl --full >> >> Is there a simpler/briefer way to do this is GRETL? Maybe using IF? >> Thanks for any suggestions -- jim irwin (economic historian, moving from >> STATA to GRETL). > > May be the following command works as you want: > > series W=W*misszero(L)/L Or, better still, use the ternary assignment operator, as in genr W = (L=0) ? NA : W See the manual, chap. 13. Riccardo (Jack) Lucchetti Dipartimento di Economia Università Politecnica delle Marche r.lucchetti(a)univpm.it http://www.econ.univpm.it/lucchetti