[Date Prev][Date Next][Thread Prev][Thread Next][Date index][Thread index]

From |
"Nick Cox" <n.j.cox@durham.ac.uk> |

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

Subject |
st: RE: RE: Trouble with `=`_N'-1' |

Date |
Mon, 1 Sep 2008 16:50:37 +0100 |

Just to underline Martin's analysis: the reference `_N' would be appropriate if _N were the name of a local macro, but _N is not a local macro. Nick n.j.cox@durham.ac.uk Martin Weiss Stata does not know what to do about `_N', so it evaluates to nothing. The whole -in- statement evaluates to - in -1 - which denotes the last observation. Say -replace line = 5 in `=_N-1'- and it works fine. Now _N is well defined and the expression evaluates to the desired value. Note that you could have put - in -2 - to begin with, and would have saved yourself the trouble... Ashim Kapoor I wish to make a change in the 2nd last observation. so I have : replace line = 5 in `=`_N'-1' But this change the LAST observation! Am I doing something wrong? funnily replace line = 5 if _n==_N-1 works fine! * * 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: RE: RE: Trouble with `=`_N'-1'***From:*"Martin Weiss" <martin.weiss@uni-tuebingen.de>

**References**:**st: Trouble with `=`_N'-1'***From:*"Ashim Kapoor" <ashimkapoor@gmail.com>

**st: RE: Trouble with `=`_N'-1'***From:*"Martin Weiss" <martin.weiss@uni-tuebingen.de>

- Prev by Date:
**st: Reminder: check whether messages were posted to the list in the archives** - Next by Date:
**st: RE: RE: RE: Trouble with `=`_N'-1'** - Previous by thread:
**st: RE: Trouble with `=`_N'-1'** - Next by thread:
**st: RE: RE: RE: Trouble with `=`_N'-1'** - Index(es):

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