Bookmark and Share

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/


© Copyright 1996–2018 StataCorp LLC   |   Terms of use   |   Privacy   |   Contact us   |   Site index