Stata The Stata listserver
[Date Prev][Date Next][Thread Prev][Thread Next][Date index][Thread index]

Re: st: create dummy variables for every 5 values


From   Sergio Correia <sergio.correia@gmail.com>
To   statalist@hsphsun2.harvard.edu
Subject   Re: st: create dummy variables for every 5 values
Date   Thu, 10 Nov 2005 17:06:13 -0500

Try this:

1) create example file
set obs 30
gen year=1990+_n

2) answer
gen dummy = ceil(_n/5)

The trick is in using the ceil function with the _n variable.

Sergio

On 11/10/05, Lynda Zhang <lzhang@hmdc.harvard.edu> wrote:
>  I have a variable Year:
> ...
> 1991
> 1992
> 1993
> 1994
> 1995
> 1996
> 1997
> 1998
> 1999
> 2000
> ...
>
> How do I create one dummy variable for each 5-year interval with one
> command.
>
> Typically I can get it manually by generating one dummy at a time
> gen year1=1 if year>=1991 & year<=1995
> ...
>
> or using Recode:
> gen yr=year
> recode yr (1991/1995=1)(1996/2000=2)
> tab yr, g(y)
>
> Thanks a lot!
> Lynda
>
>
>

*
*   For searches and help try:
*   http://www.stata.com/support/faqs/res/findit.html
*   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