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/