Statalist


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

st: efficiently creating 1/0 variables from existing string y/n variables


From   Michael McCulloch <mcculloch@pinestreetfoundation.org>
To   Statalist <statalist@hsphsun2.harvard.edu>
Subject   st: efficiently creating 1/0 variables from existing string y/n variables
Date   Sun, 27 Sep 2009 15:24:32 -0700

Hello,
I have a long list of string variables which contain only "y", "n", or are missing. I'm converting them to new numeric variables with values 1 if the old variable is "y", and 0 if "n".
For example:
	gen etoh_now=alc_now=="y"

This gives, correctly:
.. list alc_now etoh_now, clean
       alc_now   etoh_now
  1.         y          1
  2.         y          1
  3.         y          1
  4.         y          1
  5.         y          1
  6.         y          1
  7.         n          0
  8.         y          1

Is there a more efficient way to do this, where I can change "y" to 1 and "n" to 0 without creating a new variable and manually dropping the old variable?







Michael McCulloch, LAc MPH PhD
Pine Street Foundation
124 Pine Street
San Anselmo, CA 94960-2674
tel:	415-407-1357
fax: 	206-338-2391
mm@pinestreetfoundation.org






*
*   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/



© Copyright 1996–2014 StataCorp LP   |   Terms of use   |   Privacy   |   Contact us   |   What's new   |   Site index