Notice: On March 31, it was **announced** that Statalist is moving from an email list to a **forum**. The old list will shut down on April 23, and its replacement, **statalist.org** is already up and running.

[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'" <statalist@hsphsun2.harvard.edu> |

Subject |
RE: st: use of subinstr |

Date |
Fri, 23 Mar 2012 15:47:25 +0000 |

Extended functions: I would not read too much into the wording here. In practice extended _macro_ functions are whatever are documented as such at -help extended_fcn-. The word "extended" does not have any implications that I can recall in any other context. I guess it's pure accident that they include functions for dealing with longer strings, as that doesn't define them. StataCorp may have a story on the word "extended", but it doesn't define a concept. -unab-: -unab- is a command. When you see a keyword like this type -search unab- at the command line and references to Stata's documentation and other material will typically appear. Third question: This would take much more than a few sentences to answer. The basics are very well covered in the later chapters of [U]: you should certainly start there rather than [P]. These manuals are included as .pdf with your version of Stata. Specifically on -foreach- there is a tutorial at SJ-2-2 pr0005 . . . . . . Speaking Stata: How to face lists with fortitude . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . N. J. Cox Q2/02 SJ 2(2):202--222 (no commands) demonstrates the usefulness of for, foreach, forvalues, and local macros for interactive (non programming) tasks which is accessible online. SJ means Stata Journal and issues more than 3 years are freely available at the Stata Journal website. Nick n.j.cox@durham.ac.uk tashi lama Thank you guys for your help. I am a beginer in stata programming although my little background in C++ and BASIC programming has helped me a lot to understand and learn Stata programming. I have few questions on stata basics which I hope you guys will throw some light on or at least give me a lead. 1. What are extended functions and why do we use it? My initial thought would be to extend the length of the string like you guys did for subinstr. 2. when you say unab varlist :var* what is the code doing? As a matter of fact, what is unab? Is varlist a macro here? Why are we using ":" here? Actually what is ":"? 3. when you say ds var* local varlist `r(varlist)' foreach x of local varlist { code... } instead of 3., could we have said foreach x of varlist var* { code... } Please explain me what is the diff between two codes. And when you say local varlist `r(varlist)', what are you doing? are you defining a macro called varlist and storing it in r(varlist)? If that is the case, I don't understand why is that we have to store? Pls explain. * * 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/

**References**:**st: use of subinstr***From:*tashi lama <ltashi32@hotmail.com>

**Re: st: use of subinstr***From:*Eric Booth <eric.a.booth@gmail.com>

**Re: st: use of subinstr***From:*Nick Cox <njcoxstata@gmail.com>

**Re: st: use of subinstr***From:*Eric Booth <eric.a.booth@gmail.com>

**Re: st: use of subinstr***From:*Nick Cox <njcoxstata@gmail.com>

**Re: st: use of subinstr***From:*Eric Booth <eric.a.booth@gmail.com>

**Re: st: use of subinstr***From:*Nick Cox <njcoxstata@gmail.com>

**RE: st: use of subinstr***From:*tashi lama <ltashi32@hotmail.com>

- Prev by Date:
**Re: st: playing with coefficients** - Next by Date:
**RE: st: xtivreg2 query** - Previous by thread:
**RE: st: use of subinstr** - Next by thread:
**st: Mixed models with analytic weights** - Index(es):