Notice: On April 23, 2014, Statalist moved from an email list to a forum, based at statalist.org.
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: st: 2 questions on function wordcount
From
"Impavido, Gregorio" <[email protected]>
To
"[email protected]" <[email protected]>
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: [email protected] [mailto:[email protected]] On Behalf Of Austin Nichols
Sent: Thursday, May 03, 2012 12:39 PM
To: [email protected]
Subject: Re: st: 2 questions on function wordcount
Gregorio <[email protected]>:
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 <[email protected]> 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/