Bookmark and Share

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, is already up and running.

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

st: AW: RE: Number of a subset of variables in local

From   "Martin Weiss" <>
To   <>
Subject   st: AW: RE: Number of a subset of variables in local
Date   Thu, 19 Aug 2010 15:45:31 +0200


Also, Sven, you want to be extra careful when applying both solutions to a
large project, i.e. many members of the -varlist- "name*":


forv i=1/100{
	gen name`i'=.

unab myvars1: name*
local mycount1=wordcount("`myvars1'")

qui d name*, varlist
*local myvars2 `r(varlist)'
local myvars2 =r(varlist)
local mycount2: list sizeof myvars2
ma di

di in r `mycount1' ", "  `mycount2'

If you comment in the line

- local myvars2 `r(varlist)'-

and -consequently- comment out the line below it, you will get the correct
result "100" for -local- "mycount2". See NJC`s for explanations...


-----Ursprüngliche Nachricht-----
[] Im Auftrag von Trelle Sven
Gesendet: Donnerstag, 19. August 2010 15:27
Betreff: st: RE: Number of a subset of variables in local

Thanks to Martin and Antoine, that was quick. 
Both solutions work fine (Antoine's is two lines though). 
Thread closed. Sven

Two line solution:
 unab myvars : name*
 local mycount=wordcount("`myvars'")

Three line solution:
 d name*, varlist
 local myvars=r(varlist)
 local mycount: list sizeof myvars

*   For searches and help try:

*   For searches and help try:

© Copyright 1996–2015 StataCorp LP   |   Terms of use   |   Privacy   |   Contact us   |   Site index