Notice: On April 23, 2014, Statalist moved from an email list to a forum, based at statalist.org.
From | "Martin Weiss" <martin.weiss1@gmx.de> |
To | <statalist@hsphsun2.harvard.edu> |
Subject | st: RE: why -recode-takes longer than -replace- |
Date | Sun, 27 Jun 2010 22:31:46 +0200 |
<> -replace- is built-in while -recode- is ado code, for one: Just -which- the two. HTH Martin -----Original Message----- From: owner-statalist@hsphsun2.harvard.edu [mailto:owner-statalist@hsphsun2.harvard.edu] On Behalf Of Amanda Fu Sent: Sonntag, 27. Juni 2010 22:11 To: statalist@hsphsun2.harvard.edu Subject: st:why -recode-takes longer than -replace- Dear Statalisters, I am just curious about a fact noticeable when I use -recode- (1 as following) or -replace- (2 as following) to recode all the variables in a data set (size : 52,996,616) using Stata 10.1 SE: the recode command takes much longer than replace. I was wondering what causes the speed difference and if the speed difference implies for large data set it would be better to use replace instead of recode. 1. slower .recode _all (8=.) (9=.) 2. faster foreach v of varlist * { .replace `v'=. if `v'==8 | `v'==9 } end Thanks for your time! Sincerely, Amanda * * For searches and help try: * http://www.stata.com/help.cgi?search * http://www.stata.com/support/statalist/faq * http://www.ats.ucla.edu/stat/stata/ * * For searches and help try: * http://www.stata.com/help.cgi?search * http://www.stata.com/support/statalist/faq * http://www.ats.ucla.edu/stat/stata/