Statalist


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

Re: st: round () if


From   Jeph Herrin <junk@spandrel.net>
To   statalist@hsphsun2.harvard.edu
Subject   Re: st: round () if
Date   Fri, 06 Feb 2009 10:56:18 -0500


Assuming your week is integers

 gen newweek=cond(abs(round(week,12)-week)<=2,round(week,12),week)

should do.

hth,
Jeph


Shehzad Ali wrote:
Hi listers,

I want to round a variable 'week' if it is within 2 weeks range of multiples of 12 week. So 10 weeks should become 12 weeks while 9 weeks should not change. Similarly 21 weeks would not change while 25 weeks will change to 24 weeks. Is there a way to do it in Stata using -round- or other command?

Thank you,
Shehzad
*
*   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/



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