Notice: On April 23, 2014, Statalist moved from an email list to a forum, based at statalist.org.
From | "Impavido, Gregorio" <GImpavido@imf.org> |
To | "statalist@hsphsun2.harvard.edu" <statalist@hsphsun2.harvard.edu> |
Subject | RE: st: 2 questions on function wordcount |
Date | Thu, 3 May 2012 13:00:34 -0400 |
Thank you Austin. unab vlist : * local lastpos : list sizeof vlist local lastname : word `lastpos' of `vlist' seems to be doing the trick -----Original Message----- From: owner-statalist@hsphsun2.harvard.edu [mailto:owner-statalist@hsphsun2.harvard.edu] On Behalf Of Austin Nichols Sent: Thursday, May 03, 2012 12:39 PM To: statalist@hsphsun2.harvard.edu Subject: Re: st: 2 questions on function wordcount Gregorio <GImpavido@imf.org>: wordcount() will truncate the string at 255 characters. Instead use -local- tricks described at help extended_fcn On Thu, May 3, 2012 at 12:34 PM, Impavido, Gregorio <GImpavido@imf.org> wrote: > Dear all, > > The following two examples should give the same result but they don't. > > /*-------begin 1 ---------*/ > unab vlist : * > di wordcount(`"`vlist'"') > /*-------end 1 ---------*/ > > /*-------begin 2 ---------*/ > unab vlist : * > local i 0 > foreach var of local vlist { > local i = `i' + 1 > } > di `i' > /*-------end 2 ---------*/ > > In my case, wordcount gives me a different result depending on how I rename the variables in the dataset while the second gives me always 170 (which happens to be the number of variables in the dataset. > > Question 1. Is this related to the length limitation of the local macro? But if Yes, why is the macro vlist not truncated? > > Question 2. Is there a quicker way to do display the last word in vlist (i.e., -di word((`"`vlist'"',wordcount(`"`vlist'"'))-) than using example 2 above to extract the number of the last variable? > * * 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/