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

From |
Christian Weiß <mail@cweiss.org> |

To |
statalist <statalist@hsphsun2.harvard.edu> |

Subject |
st: Testing for a particular value and replacing in last observation? |

Date |
Fri, 11 Sep 2009 14:33:23 -0400 |

Dear Statalist, assume there is one variable x with 10 observations filled with random numbers between 0 and 10. the 11th observation should carry the value 1 if ANY observation of x is <2, 2 if any observation is between 2 and 5, and 3 if any observation is bigger than 5. I tried the following: local obs = 10 local count = 0 while `count' <= `obs' { replace x = 1 if x < 2 in `count' replace x = 2 if ....and so so on } apparently, this does not work as intended, as this loop does not place the values 1, 2, 3 in the last observation but in the observation `count' I actually need an additional "in" replace x = 1 in L if x < 2 in `count' Unfortunately, stata does not allow for this systanx Do you have any hint for a workaround? Best, Christian * * 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/

**Follow-Ups**:**st: RE: Testing for a particular value and replacing in last observation?***From:*"Kieran McCaul" <Kieran.McCaul@uwa.edu.au>

- Prev by Date:
**Re: st: RE: exact command for distance ?** - Next by Date:
**Re: st: retain indvar in -regress-** - Previous by thread:
**st: Table command limited to 5 Statistics?** - Next by thread:
**st: RE: Testing for a particular value and replacing in last observation?** - Index(es):

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