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

RE: st: Create a new variable based on some other variables

From   "Nick Cox" <>
To   <>
Subject   RE: st: Create a new variable based on some other variables
Date   Thu, 21 May 2009 10:34:26 +0100

Thanks for the oblique compliment, but -cond()- is an official Stata
function. My only indirect contribution, some while ago, was to suggest
it being generalised so that it could also produce string results.

The article referred to by Martin Weiss at
was first-authored by David Kantor. 

However, there remains a problem with your specification. What happens
(e.g.) if a1 is 1 AND a3 is 8? 


Charles Man@CCR

Thanks to Martin and Eric for showing me how to do this and introducing
Dr Cox's -cond()- to me. Thanks a lot.

From: "Eric A. Booth" <>

> gen b =.
>  replace b=1 if a1==1
>  replace b=2 if a2==3
>  replace b=3 if a3==8

>  On May 20, 2009, at 1:56 PM, Charles Man@CCR wrote:

>  > If I want to create a new variable based on the values of a few  
>  > other variables, how can I do that?
>  >
>  > For instance,
>  >
>  > Create B
>  > If A1=1, then B=1
>  > If A2=3, then B=2
>  > If A3=8, then B=3
>  >
>  > Can -gen- or -egen- or -recode- do this job?

*   For searches and help try:

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