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: ineqdeco, loops and missing values


From   Stas Kolenikov <[email protected]>
To   [email protected]
Subject   Re: st: ineqdeco, loops and missing values
Date   Sat, 26 Jun 2010 14:11:50 -0500

The simplest thing to do is to put -capture noisily- in front of it --
read -help capture-. For a slightly more elegant solution, you can

count if !missing(`var') & country=="`ctr'"
if r(N)>0 ineqdeco ...

On Sat, Jun 26, 2010 at 8:38 AM, emmmasa <[email protected]> wrote:
> Dear all:
> I would like to run a couple of loops using ineqdeco on a large dataset - to compute inequality for various variables by country (please see below).
> Some countries do not have data for particular variables - and the program
> ends abruptly ever time it encounters such a case ("no observations").
> Is it possible to amend my program so that ineqdeco skips over such cases?
> I'd be grateful for any advice.
> Many thanks.
> Emma
>
>
> levelsof country, local(levels)
> local ctries "`r(levels)'"
> foreach var of varlist var_1-var_10 {
>      foreach ctr in `ctries'{
>      ineqdec0 `var'[w=weight] if `"`ctr'"'==country //& var!=.
>      replace Country_gini_`var'=r(gini) if `"`ctr'"'==country
>      }
> }
>
>
>
>
> *
> *   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/
>



-- 
Stas Kolenikov, also found at http://stas.kolenikov.name
Small print: I use this email account for mailing lists only.

*
*   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