Statalist


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

RE: st: panel data- assigning rank by country and year


From   "Nick Cox" <[email protected]>
To   <[email protected]>
Subject   RE: st: panel data- assigning rank by country and year
Date   Thu, 15 Jan 2009 20:28:25 -0000

I don't know what "does not seem to work" means in your case, but one way forward is something like this. 

First, segregate observations that are good and bad for your purpose. Let's say "good" observations are non-missing on these variables and positive on -var-. 

gen byte good = !missing(year, Country, var) & (var > 0) 

Second, 

bysort good Country year : egen rank_var = rank(var) 

Third, use only 

... if good 

Nick 
[email protected] 

[email protected]

Further to my query below:
I just found that I have a number of missing and negative values. Is there anyway I can exclude these cases when I assign the country ranks?

[email protected]

> I am trying to assign ranks to country observations within 
> years. By this I mean that I want to assign a score for each 
> observation (within a country) within that specific year. 
> So far, I have calculated:
> egen rank_var = rank(var) ---- this seems to provide ranks to 
> countries, but does not take into account yearly changes.  
> I tried: 
> bysort year Count: egen rank_var= rank(var)--- but this does not 
> seem to work either. Is this something to do with subscripting? 

*
*   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–2024 StataCorp LLC   |   Terms of use   |   Privacy   |   Contact us   |   What's new   |   Site index