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


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

RE: st: passing indefinite no of arguments


From   tashi lama <ltashi32@hotmail.com>
To   <statalist@hsphsun2.harvard.edu>
Subject   RE: st: passing indefinite no of arguments
Date   Tue, 10 Apr 2012 21:26:10 +0000

Hellow Nick, 

 

 

    I have finally completed the ranking problem deselecting variables passed as arguments...Here is the code if you are interested...

 

 

args graph_type   
if "`graph_type'"=="rank"  {   
                   args graph_type firm_id start_date end_date                          
       unab all: hits*
       local i 5
       while "``i''"!="" {
       local all : list all - `i'
       local ++i
       }
       local length : word count `all'
       if `length '>5 {
          
                   collapse (sum) hits* if tin(`start_date',`end_date')
       local counter 1
      foreach x of local all {       
                          if `x'!=hits`firm_id' & `x'>hits`firm_id' {
                                            local  ++counter
                   }
                   }
                   rename hits`firm_id' id_`firm_id'
                   list id_`firm_id' , noobs
        
        di "There are `length' firms and  I rank `counter' " 
                   exit
                   } 
                   else {
                   di "can't run"
                   exit
                   }
                       

 

 

Thanks for all your help....

 

Tashi



----------------------------------------
&#62; From&#58; ltashi32&#64;hotmail.com&#13;&#10;&#62; To&#58; statalist&#64;hsphsun2.harvard.edu&#13;&#10;&#62; Subject&#58; RE&#58; st&#58; passing indefinite no of arguments&#13;&#10;&#62; Date&#58; Wed, 4 Apr 2012 19&#58;41&#58;43 &#43;0000&#13;&#10;&#62;&#13;&#10;&#62; Thank you Nick for your time. I will read this weekend and try again.&#13;&#10;&#62;&#13;&#10;&#62;&#13;&#10;&#62;&#13;&#10;&#62; ----------------------------------------&#13;&#10;&#62; &#38;&#35;62&#59; Date&#38;&#35;58&#59; Wed, 4 Apr 2012 20&#38;&#35;58&#59;23&#38;&#35;58&#59;02 &#38;&#35;43&#59;0100&#38;&#35;13&#59;&#38;&#35;10&#59;&#38;&#35;62&#59; Subject&#38;&#35;58&#59; Re&#38;&#35;58&#59; st&#38;&#35;58&#59; passing indefinite no of arguments&#38;&#35;13&#59;&#38;&#35;10&#59;&#38;&#35;62&#59; From&#38;&#35;58&#59; njcoxstata&#38;&#35;64&#59;gmail.com&#38;&#35;13&#59;&#38;&#35;10&#59;&#38;&#35;62&#59; To&#38;&#35;58&#59; statalist&#38;&#35;64&#59;hsphsun2.harvard.edu&#38;&#35;13&#59;&#38;&#35;10&!
 #59;&#38;&#35;62&#59;&#38;&#35;13&#59;&#38;&#35;10&#59;&#38;&#35;62&#59; No, sorry, that was quite wrong in part.&#38;&#35;13&#59;&#38;&#35;10&#59;&#38;&#35;62&#59;&#38;&#35;13&#59;&#38;&#35;10&#59;&#38;&#35;62&#59; Local macro 0 _is_ defined automatically as all the arguments to a&#38;&#35;13&#59;&#38;&#35;10&#59;&#38;&#35;62&#59; do-file. However, in this case the two lines&#38;&#35;13&#59;&#38;&#35;10&#59;&#38;&#35;62&#59;&#38;&#35;13&#59;&#38;&#35;10&#59;&#38;&#35;62&#59; syntax anything&#38;&#35;13&#59;&#38;&#35;10&#59;&#38;&#35;62&#59; tokenize &#38;&#35;96&#59;anything&#38;&#35;39&#59;&#38;&#35;13&#59;&#38;&#35;10&#59;&#38;&#35;62&#59;&#38;&#35;13&#59;&#38;&#35;10&#59;&#38;&#35;62&#59; don&#38;&#35;39&#59;t do anything that can&#38;&#35;39&#59;t be done in terms of macros &#38;&#35;96&#59;1&#38;&#35;39&#59; &#38;&#35;96&#59;2&#38;&#35;39&#59; &#38;&#35;96&#59;3&#38;&#35;39&#59; &#38;&#35;96&#59;4&#38;&#35;39&#59; up.&#38;&#35;13&#59;&#38;&#35;10&#59;&#38;&#35;62&#59;!
 &#38;&#35;13&#59;&#38;&#35;10&#59;&#38;&#35;62&#59; On Wed, Apr 4, 201

2 at 6&#38;&#35;58&#59;54 PM, Nick Cox &#38;&#35;60&#59;njcoxstata&#38;&#35;64&#59;gmail.com&#38;&#35;62&#59; wrote&#38;&#35;58&#59;&#38;&#35;13&#59;&#38;&#35;10&#59;&#38;&#35;62&#59; &#38;&#35;62&#59; Tashi&#38;&#35;58&#59;&#38;&#35;13&#59;&#38;&#35;10&#59;&#38;&#35;62&#59; &#38;&#35;62&#59;&#38;&#35;13&#59;&#38;&#35;10&#59;&#38;&#35;62&#59; &#38;&#35;62&#59; It is best to think that you are addressing Statalist, not any one person.&#38;&#35;13&#59;&#38;&#35;10&#59;&#38;&#33;&#13;&#10;&#62; &#35;62&#59; &#38;&#35;62&#59;&#38;&#35;13&#59;&#38;&#35;10&#59;&#38;&#35;62&#59; &#38;&#35;62&#59; Evidently you have a do-file -file.do- but where it starts and ends is&#38;&#35;13&#59;&#38;&#35;10&#59;&#38;&#35;62&#59; &#38;&#35;62&#59; not clear from your code fragments below.&#38;&#35;13&#59;&#38;&#35;10&#59;&#38;&#35;62&#59; &#38;&#35;62&#59;&#38;&#35;13&#59;&#38;&#35;10&#59;&#38;&#35;62&#59; &#38;&#35;62&#59; Evidently you are using -syntax- in a do-file which is not illegal but&#!
 38;&#35;13&#59;&#38;&#35;10&#59;&#38;&#35;62&#59; &#38;&#35;62&#59; it is unusual. You need to understand that -syntax- looks inside the&#38;&#35;13&#59;&#38;&#35;10&#59;&#38;&#35;62&#59; &#38;&#35;62&#59; local macro 0, which apparently you never define. In a program,&#38;&#35;13&#59;&#38;&#35;10&#59;&#38;&#35;62&#59; &#38;&#35;62&#59; defined by code following a -program- statement, that is done&#38;&#35;13&#59;&#38;&#35;10&#59;&#38;&#35;62&#59; &#38;&#35;62&#59; automatically. However, &#38;&#35;96&#59;1&#38;&#35;39&#59; &#38;&#35;96&#59;2&#38;&#35;39&#59; etc. are defined in a do-file so your&#38;&#35;13&#59;&#38;&#35;10&#59;&#38;&#35;62&#59; &#38;&#35;62&#59; misunderstanding does not bite you. That is, the two lines&#38;&#35;13&#59;&#38;&#35;10&#59;&#38;&#35;62&#59; &#38;&#35;62&#59;&#38;&#35;13&#59;&#38;&#35;10&#59;&#38;&#35;62&#59; &#38;&#35;62&#59; syntax anything&#38;&#35;13&#59;&#38;&#35;10&#59;&#38;&#35;62&#59; &#38;&#35;62&#59; tokenize &#38;&#35;96&#59;anythin!
 g&#38;&#35;39&#59;&#38;&#35;13&#59;&#38;&#35;10&#59;&#38;&#35;62&#59; 

&#38;&#35;62&#59;&#38;&#35;13&#59;&#38;&#35;10&#59;&#38;&#35;62&#59; &#38;&#35;62&#59; do absolutely nothing but that does not invalidate your problem. On&#38;&#35;13&#59;&#38;&#35;10&#59;&#38;&#35;62&#59; &#38;&#35;62&#59; the other hand,&#38;&#35;13&#59;&#38;&#35;10&#59;&#38;&#33;&#13;&#10;&#62; &#35;62&#59; &#38;&#35;62&#59;&#38;&#35;13&#59;&#38;&#35;10&#59;&#38;&#35;62&#59; &#38;&#35;62&#59; foreach x of &#38;&#35;225&#59;varlist1 id&#38;&#35;42&#59; &#38;&#35;&#13;&#10;&#62;&#13;&#10;&#62; 123&#59;&#38;&#35;13&#59;&#38;&#35;10&#59;&#38;&#35;62&#59; &#38;&#35;62&#59;&#38;&#35;13&#59;&#38;&#35;10&#59;&#38;&#35;62&#59; &#38;&#35;62&#59; is illegal. You are confusing two quite different syntaxes&#38;&#35;58&#59; examples are.&#38;&#35;13&#59;&#38;&#35;10&#59;&#38;&#35;62&#59; &#38;&#35;62&#59;&#38;&#35;13&#59;&#38;&#35;10&#59;&#38;&#35;62&#59; &#38;&#35;62&#59; foreach x of local varlist1 &#38;&#35;123&#59;&#38;&#35;13&#59;&#38;&#35;10&#59;&#38;&#35;62&#59; &#38;&#35;62&#59!
 ;&#38;&#35;13&#59;&#38;&#35;10&#59;&#38;&#35;62&#59; &#38;&#35;62&#59; foreach x of varlist id&#38;&#35;42&#59; &#38;&#35;123&#59;&#38;&#35;13&#59;&#38;&#35;10&#59;&#38;&#35;62&#59; &#38;&#35;62&#59;&#38;&#35;13&#59;&#38;&#35;10&#59;&#38;&#35;62&#59; &#38;&#35;62&#59; As I have tried to signal before, I advise against trying to write&#38;&#35;13&#59;&#38;&#35;10&#59;&#38;&#35;62&#59; &#38;&#35;62&#59; your own ranking code when Stata &#38;&#35;40&#59;and Mata&#38;&#35;41&#59; provide tools for sorting&#38;&#35;13&#59;&#38;&#35;10&#59;&#38;&#35;62&#59; &#38;&#35;62&#59; and ranking and there are existing programs to be exploited.&#38;&#35;13&#59;&#38;&#35;10&#59;&#38;&#35;62&#59; &#38;&#35;62&#59;&#38;&#35;13&#59;&#38;&#35;10&#59;&#38;&#35;62&#59; &#38;&#35;62&#59; Nick&#38;&#35;13&#59;&#38;&#35;10&#59;&#38;&#35;62&#59; &#38;&#35;62&#59;&#38;&#35;13&#59;&#38;&#35;10&#59;&#38;&#35;62&#59; &#38;&#35;62&#59; On Wed, Apr 4, 2012 at 4&#38;&#35;58&#59;52 PM, tashi lama &#38;&#35;6!
 0&#59;ltashi32&#38;&#35;64&#59;hotmail.com&#38;&#35;62&#59; wrote&#38;

&#35;58&#59;&#38;&#35;13&#59;&#38;&#35;10&#59;&#38;&#35;62&#59; &#38;&#35;62&#59;&#38;&#35;62&#59; Hello Nick,&#38;&#35;13&#59;&#38;&#35;10&#59;&#38;&#35;62&#59; &#38;&#35;62&#59;&#38;&#35;62&#59;&#38;&#35;13&#59;&#38;&#35;10&#59;&#38;&#35;62&#59; &#38;&#35;62&#59;&#38;&#35;62&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; Could you pls look into my code below and tell me where is that I screwed although I feel like the code should work fine, at l&#33;&#13;&#10;&#62; east in principle. Here is the dataset and the problem is of ranking ignoring few variables.&#38;&#35;13&#59;&#38;&#35;10&#59;&#38;&#35;62&#59; &#38;&#35;62&#59;&#38;&#35;62&#59;&#38;&#35;13&#59;&#38;&#35;10&#59;&#38;&#35;62&#59; &#38;&#35;62&#59;&#38;&#35;13&#59;&#38;&#35;10&#59;&#38;&#35;62&#59; &#38;&#35;62&#59;&#38;&#35;62&#59; date &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; hits1 &#38;&#35;225&#59; &#38;&#35;225&#59; hits2 &#38;&#35;225&#59;!
  &#38;&#35;225&#59; hits3 &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59;hits4 &#38;&#35;225&#59; hits5&#38;&#35;13&#59;&#38;&#35;10&#59;&#38;&#35;62&#59; &#38;&#35;62&#59;&#38;&#35;62&#59;&#38;&#35;13&#59;&#38;&#35;10&#59;&#38;&#35;62&#59; &#38;&#35;62&#59;&#38;&#35;62&#59; 01jan2010 &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; 3 &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59;2 &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59;5 &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59;1 &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59;5&#38;&#35;13&#59;&#38;&#35;10&#59;&#38;&#35;62&#59; &#38;&#35;62&#59;&#38;&#35;62&#59;&#38;&#35;13&#59;&#38;&#35;10&#59;&#38;&#35;62&#59; &#38;&#35;62&#59;&#38;&#35;62&#59; 02jan2010 &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; 5 &#38;&#35;225&#59; &#38;&#35!
 ;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59;7 &#

38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59;8 &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59;4 &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59;2&#38;&#35;13&#59;&#38;&#35;10&#59;&#38;&#35;62&#59; &#38;&#35;62&#59;&#38;&#35;62&#59;&#38;&#35;13&#59;&#38;&#35;10&#59;&#38;&#35;62&#59; &#38;&#35;62&#59;&#38;&#35;62&#59; 03jan2010 &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; 8 &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59;6 &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59;2 &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59;1 &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59;6&#38;&#35;13&#59;&#38;&#35;10&#59;&#38;&#35;62&#59; &#38;&#35;62&#59;&#38;&#35;62&#59;&#38;&#35;13&#59;&#38;&#33;&#13!
 ;&#10;&#62; &#35;10&#59;&#38;&#35;62&#59; &#38;&#35;62&#59;&#38;&#35;62&#59; 04jan2010 &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; 6 &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;&#13;&#10;&#62;&#13;&#10;&#62; 225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59;5 &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59;3 &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59;2 &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59;7&#38;&#35;13&#59;&#38;&#35;10&#59;&#38;&#35;62&#59; &#38;&#35;62&#59;&#38;&#35;62&#59;&#38;&#35;13&#59;&#38;&#35;10&#59;&#38;&#35;62&#59; &#38;&#35;62&#59;&#38;&#35;62&#59; 05jan2010 &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; 6 &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59;4 &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59;2 &#38;&#35;225&#59; &#38;&#35;225!
 &#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59;6 &#38;&

#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59;7&#38;&#35;13&#59;&#38;&#35;10&#59;&#38;&#35;62&#59; &#38;&#35;62&#59;&#38;&#35;62&#59;&#38;&#35;13&#59;&#38;&#35;10&#59;&#38;&#35;62&#59; &#38;&#35;62&#59;&#38;&#35;62&#59; 06jan2010 &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; 1 &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59;5 &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59;3 &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59;7 &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59;8&#38;&#35;13&#59;&#38;&#35;10&#59;&#38;&#35;62&#59; &#38;&#35;62&#59;&#38;&#35;62&#59;&#38;&#35;13&#59;&#38;&#35;10&#59;&#38;&#35;62&#59; &#38;&#35;62&#59;&#38;&#35;62&#59;&#38;&#35;13&#59;&#38;&#35;10&#59;&#38;&#35;62&#59; &#38;&#35;62&#59;&#38;&#35;62&#59;&#38;&#35;13&#59;&#38;&#35;10&#59;&#!
 38;&#35;62&#59; &#38;&#35;62&#59;&#38;&#35;62&#59;&#38;&#35;13&#59;&#38;&#35;10&#59;&#38;&#35;62&#59; &#38;&#35;62&#59;&#38;&#35;62&#59;&#38;&#35;13&#59;&#38;&#35;10&#59;&#38;&#35;62&#59; &#38;&#35;62&#59;&#38;&#35;62&#59; if &#38;&#35;34&#59;&#38;&#35;96&#59;2&#38;&#35;39&#59;&#38;&#35;34&#59;&#38;&#35;61&#59;&#38;&#35;61&#59;&#38;&#35;34&#59;rank&#38;&#35;34&#59; &#38;&#35;225&#59;&#38;&#35;123&#59;&#38;&#35;13&#59;&#38;&#35;10&#59;&#38;&#35;62&#59; &#38;&#35;62&#59;&#38;&#35;62&#59;&#38;&#35;13&#59;&#38;&#35;10&#59;&#38;&#35;62&#59; &#38;&#35;62&#59;&#38;&#35;62&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59;syntax anything &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59;&#33;&#13;&#10;&#!
 62; &#38;&#35;225&#59; &#38;&#35;225&#59;/&#38;&#35;42&#59;allowing an

y data type to be passed. &#38;&#35;96&#59;3&#38;&#35;39&#59; and &#38;&#35;96&#59;4&#38;&#35;39&#59; are start_date and end_date&#38;&#35;13&#59;&#38;&#35;10&#59;&#38;&#35;62&#59; &#38;&#35;62&#59;&#38;&#35;62&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59;tokenize &#38;&#35;96&#59;anything&#38;&#35;39&#59;&#38;&#35;13&#59;&#38;&#35;10&#59;&#38;&#35;62&#59; &#38;&#35;62&#59;&#38;&#35;62&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59;local para &#38;&#35;34&#59;&#38;&#35;96&#59;1&#38;&#35;39&#59;&#38;&#35;34&#59; &#38;&#35;34&#59;&#38;&#35;96&#59;2&#38;&#35;39&#59;&#38;&#35;34&#59; &#38;&#35;34&#59;&#38;&#35;96&#59;3&#38;&#35;39&#59;&#38;&#35;34&#59; &#38;&#35;34&#59;&#38;&#35;96&#59;4&!
 #38;&#35;39&#59;&#38;&#35;34&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59;/&#38;&#35;42&#59; breaking arguments into 2 macros &#38;&#35;96&#59;para&#38;&#35;39&#59; and &#38;&#35;96&#59;deselected&#38;&#35;39&#59; and putting first 4 arguments into &#38;&#35;96&#59;para&#38;&#35;39&#59; and rest into &#38;&#35;96&#59;deselcted&#38;&#35;39&#59;.&#38;&#35;13&#59;&#38;&#35;10&#59;&#38;&#35;62&#59; &#38;&#35;62&#59;&#38;&#35;62&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59;macro shift 4&#38;&#35;13&#59;&#38;&#35;10&#59;&#38;&#35;62&#59; &#38;&#35;62&#59;&#38;&#35;62&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59;local deselected &#38;&#35;34&#59;&#38;&#35;96&#59;&#38;&#35;!
 42&#59;&#38;&#35;39&#59;&#38;&#35;34&#59;&#38;&#35;13&#59;&#38;&#35;10

&#59;&#38;&#35;62&#59; &#38;&#35;62&#59;&#38;&#35;62&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; unab all &#38;&#35;58&#59; hits&#38;&#35;42&#33;&#13;&#10;&#62; &#59;&#38;&#35;13&#59;&#38;&#35;10&#59;&#38;&#35;62&#59; &#38;&#35;62&#59;&#38;&#35;62&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59;&#13;&#10;&#62;&#13;&#10;&#62; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; local varlist1 &#38;&#35;58&#59; list all - deselected &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; /ignore variables from the list&#38;&#35;13&#59;&#38;&#35;10&#59;&#38;&#35;62&#59; &#38;&#35;62&#59;&#38;&#35;62&#59; &#!
 38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; di &#38;&#35;34&#59;&#38;&#35;96&#59; varlist1&#38;&#35;39&#59;&#38;&#35;34&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59;/displays the variables after ignoring. Works until this point.&#38;&#35;13&#59;&#38;&#35;10&#59;&#38;&#35;62&#59; &#38;&#35;62&#59;&#38;&#35;62&#59;&#38;&#35;13&#59;&#38;&#35;10&#59;&#38;&#35;62&#59; &#38;&#35;62&#59;&#38;&#35;62&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; rename hi!
 ts&#38;&#35;42&#59; id_&#38;&#35;42&#59; &#38;&#35;225&#59; &#38;&#35;

225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; /changing hits1 into id_1 and so on....&#38;&#35;13&#59;&#38;&#35;10&#59;&#38;&#35;62&#59; &#38;&#35;62&#59;&#38;&#35;62&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; collapse &#38;&#35;40&#59;sum&#38;&#35;41&#59; id&#38;&#35;42&#59; if tin&#38;&#35;40&#59;&#38;&#35;96&#59;3&#38;&#35;39&#59;,&#38;&#35;96&#59;4&#38;&#35;39&#59;&#38;&#35;41&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;2&#33;&#13;&#10;&#62; 25&#59; &#38;&#35;225&#59; &#38;&#3!
 5;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; /summing providing date range&#38;&#35;13&#59;&#38;&#35;10&#59;&#38;&#35;62&#59; &#38;&#35;62&#59;&#38;&#35;62&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; local counter 1&#38;&#35;13&#59;&#38;&#35;10&#59;&#38;&#35;62&#59; &#38;&#35;62&#59;&#38;&#35;62&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59;foreach x of &#38;&#35;225&#59;varlist1 id&#38;&#35;42&#59; &#38;&#35;123&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#5!
 9; &#38;&#35;225&#59; &#38;&#35;225&#59;/comparing and ranking&#38;&#3

5;13&#59;&#38;&#35;10&#59;&#38;&#35;62&#59; &#38;&#35;62&#59;&#38;&#35;62&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59;if &#38;&#35;96&#59;x&#38;&#35;39&#59;&#38;&#35;33&#59;&#38;&#35;61&#59;id_&#38;&#35;96&#59;1&#38;&#35;39&#59; &#38;&#35;38&#59; &#38;&#35;96&#59;x&#38;&#35;39&#59;&#38;&#35;62&#59;id_&#38;&#35;96&#59;1&#38;&#35;39&#59; &#38;&#35;123&#59;&#38;&#35;13&#59;&#38;&#35;10&#59;&#38;&#35;62&#59; &#38;&#35;62&#59;&#38;&#35;62&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#5!
 9; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59;local &#38;&#35;225&#59;&#38;&#35;43&#59;&#38;&#35;43&#59;counter&#38;&#35;13&#59;&#38;&#35;10&#59;&#38;&#35;62&#59; &#38;&#35;62&#59;&#38;&#35;62&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;2&#33;&#13;&#10;&#62; 25&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;2&#13;&#10;&#62;&#13;&#10;&#62; 25&#59; &#38;&#35;225&#59;&#38;&#35;125&#59;&#38;&#35;13&#59;&#38;&#35;10&#59;&#38;&#35;62&#59; &#38;&#35;62&#59;&#38;&#35;62&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225!
 &#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#

35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;125&#59;&#38;&#35;13&#59;&#38;&#35;10&#59;&#38;&#35;62&#59; &#38;&#35;62&#59;&#38;&#35;62&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; list&#38;&#35;13&#59;&#38;&#35;10&#59;&#38;&#35;62&#59; &#38;&#35;62&#59;&#38;&#35;62&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; di!
  &#38;&#35;34&#59;There are &#38;&#35;96&#59;count&#38;&#35;39&#59; firms in total and I rank &#38;&#35;96&#59;counter&#38;&#35;39&#59; &#38;&#35;34&#59;&#38;&#35;13&#59;&#38;&#35;10&#59;&#38;&#35;62&#59; &#38;&#35;62&#59;&#38;&#35;62&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; exit&#38;&#35;13&#59;&#38;&#35;10&#59;&#38;&#35;62&#59; &#38;&#35;62&#59;&#38;&#35;62&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59;&#38;&#35;125&#59;&#38;&#35;13&#59;&#38;&#35;10&#59;&#38;&#35;62&#59; &#38;&#35;62&#59;&#38;&#35;62&#59;&#38;&#35;13&#59;&#38;&#35;10&#59;&#38;&#35;62&#59; &#38;&#35;62&#59;&#38;&#35;62&#59;&#38;&#35;13&#59;&#38;&#35;10&#59;&#38;&#35;62&#59; &#38;&#35;62&#59;!
 &#38;&#35;62&#59;&#38;&#35;13&#59;&#38;&#35;10&#59;&#38;&#35;62&#59; &

#38;&#35;62&#59;&#38;&#35;62&#59;&#38;&#35;13&#59;&#38;&#35;10&#59;&#38;&#35;62&#59; &#38;&#35;62&#59;&#38;&#35;62&#59;&#38;&#35;13&#59;&#38;&#35;10&#59;&#38;&#35;62&#59; &#38;&#35;62&#59;&#38;&#35;62&#59; Questions&#38;&#35;58&#59;&#38;&#35;13&#59;&#38;&#35;10&#59;&#38;&#35;62&#59; &#38;&#35;62&#59;&#38;&#35;62&#59;&#38;&#35;13&#59;&#38;&#35;10&#59;&#38;&#35;62&#59; &#38;&#35;62&#59;&#38;&#35;62&#59; 1. When I ran&#38;&#35;&#33;&#13;&#10;&#62; 13&#59;&#38;&#35;10&#59;&#38;&#35;62&#59; &#38;&#35;62&#59;&#38;&#35;62&#59;&#38;&#35;13&#59;&#38;&#35;10&#59;&#38;&#35;62&#59; &#38;&#35;62&#59;&#38;&#35;62&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; do file 1 rank 01jan2010 02jan2010 hits3 hits4, there is an error which reads invalid syntax. I am not sure where I screwed.&#38;&#35;13&#59;&#38;&#35;10&#59;&#38;&#35;62&#59; &#38;&#35;62&#59;&#38;&#35;62&#59;&#38;&#35;13&#59;&#38;&#35;10&#59;&#38;&#35;62&#59; &#38;&#35;62&#59;&#38;&#35;62&#59;&#38;!
 &#35;13&#59;&#38;&#35;10&#59;&#38;&#35;62&#59; &#38;&#35;62&#59;&#38;&#35;62&#59;&#38;&#35;13&#59;&#38;&#35;10&#59;&#38;&#35;62&#59; &#38;&#35;62&#59;&#38;&#35;62&#59; 2. I supplied date range&#38;&#35;40&#59;01jan2010-02jan2010&#38;&#35;41&#59; for collapse sum, but it sums for all the dates &#38;&#35;40&#59;01jan2010-06jan2010&#38;&#35;41&#59;. Any idea&#38;&#35;63&#59;&#38;&#35;13&#59;&#38;&#35;10&#59;&#38;&#35;62&#59; &#38;&#35;62&#59;&#38;&#35;62&#59;&#38;&#35;13&#59;&#38;&#35;10&#59;&#38;&#35;62&#59; &#38;&#35;62&#59;&#38;&#35;62&#59; 3. when I change the for loop as &#38;&#35;225&#59; &#38;&#35;225&#59; &#38;&#35;225&#59; foreach x of local varlist1 &#38;&#35;225&#59;and run it, I get hits1 not found. So, it is still taking hits1 as the first variable in the varlist1. But I thougnt everything in varlist1 starts with id_ since I renamed them. Could you pls explain&#38;&#35;63&#59;&#38;&#35;13&#59;&#38;&#35;10&#59;&#38;&#35;62&#59; &#38;&#35;62&#59;&#38;&#35;62&#59;&#3!
 8;&#35;13&#59;&#38;&#35;10&#59;&#38;&#35;62&#59; &#38;&#35;62&#59;&#38

;&#35;62&#59;&#38;&#35;13&#59;&#38;&#35;10&#59;&#38;&#35;62&#59; &#38;&#35;62&#59;&#38;&#35;62&#59;&#38;&#35;13&#59;&#38;&#35;10&#59;&#38;&#35;62&#59; &#38;&#35;62&#59;&#38;&#35;62&#59; &#38;&#35;225&#59;Thank you very much and I really appreciate your time...&#38;&#35;13&#59;&#38;&#35;10&#59;&#38;&#35;62&#59; &#38;&#35;62&#59;&#38;&#33;&#13;&#10;&#62; &#35;62&#59;&#38;&#35;13&#59;&#38;&#35;10&#59;&#38;&#35;62&#59;&#38;&#35;13&#59;&#38;&#35;10&#59;&#38;&#35;62&#59; &#38;&#35;42&#59;&#38;&#35;13&#59;&#38;&#35;10&#59;&#38;&#35;62&#59; &#38;&#35;42&#59; For sear&#13;&#10;&#62;&#13;&#10;&#62; ches and help try&#38;&#35;58&#59;&#38;&#35;13&#59;&#38;&#35;10&#59;&#38;&#35;62&#59; &#38;&#35;42&#59; http&#38;&#35;58&#59;//www.stata.com/help.cgi&#38;&#35;63&#59;search&#38;&#35;13&#59;&#38;&#35;10&#59;&#38;&#35;62&#59; &#38;&#35;42&#59; http&#38;&#35;58&#59;//www.stata.com/support/statalist/faq&#38;&#35;13&#59;&#38;&#35;10&#59;&#38;&#35;62&#59; &#38;&#35;42&#59; http&#38;&#35;58&#59;//!
 www.ats.ucla.edu/stat/stata/&#38;&#35;13&#59;&#38;&#35;10&#59;&#13;&#10;&#62; &#42;&#13;&#10;&#62; &#42; For searches and help try&#58;&#13;&#10;&#62; &#42; http&#58;//www.stata.com/help.cgi&#63;search&#13;&#10;&#62; &#42; http&#58;//www.stata.com/support/statalist/faq&#13;&#10;&#62; &#42; http&#58;//www.ats.ucla.edu/stat/stata/&#13;&#10; 		 	   		  
*
*   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–2014 StataCorp LP   |   Terms of use   |   Privacy   |   Contact us   |   Site index