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: How to graph


From   Carlos Avellaneda Suárez <[email protected]>
To   [email protected]
Subject   Re: st: How to graph
Date   Thu, 20 Mar 2014 16:41:07 -0500

I am sure that more advanced users may have better solutions, but this
can work for your purposes. Suppose year 68 = 2000 and year 88 = 2005:
*Begin*
webuse nlswork
preserve
 collapse (p10) p10=ln_wage (p20) p20=ln_wage ///
 (p30) p30=ln_wage (p40) p40=ln_wage (p50) p50=ln_wage ///
 (p60) p60=ln_wage (p70) p70=ln_wage (p80) p80=ln_wage ///
 (p90) p90=ln_wage , by(year)
 keep if year==68 | year==88 // You'll have to replace this line with
the years you are interested in
 foreach v of varlist p10-p90 {
 gen growth_`v'=`v'-`v'[_n-1] if _n>1
 drop `v'
 }
 reshape long growth_p, i(year) j(percentile)
 graph bar (mean) growth_p, over(perc)
restore
*End*
Hope this helps!
Carlos

2014-03-20 16:02 GMT-05:00 Kisil ktl <[email protected]>:
> Thank you for your reply Carlos. Sorry for being late to respond,
> since I don't have stata on my own computer.
> I applied what you suggested, however this is not the case I actually
> want to graph .
> I want to have percentiles (10th, 20th,..,90th) ordered on the x-axis
> and difference of the log wage in 2000 from the log wage in 2005 for
> the respective percentile on the y-axis, I'm not interested in the
> years between 2000 and 2005.
>
> Greetings
> Kisil
>
>
> On Tue, Mar 18, 2014 at 9:44 PM, Carlos Avellaneda Suárez
> <[email protected]> wrote:
>> Hi Kisil,
>> One solution is to collapse your dataset. Here is an example you can
>> reproduce in a do-file:
>> *****Begin Example*****
>> webuse nlswork
>> preserve
>> collapse (p10) p10=ln_wage (p20) p20=ln_wage ///
>> (p30) p30=ln_wage (p40) p40=ln_wage (p50) p50=ln_wage ///
>> (p60) p60=ln_wage (p70) p70=ln_wage (p80) p80=ln_wage ///
>> (p90) p90=ln_wage , by(year)
>> tsset year
>> tsline p*
>> restore
>> *****End*****
>> By the way, why would you estimate a percent change in a log variable?
>> Remember that the first difference of the logarithm of a variable
>> approximates to the percentage change of the unaltered variable. With
>> the previous example, you just have to generate new variables of the
>> first difference of each percentile.
>> Hope this helps.
>> Carlos
>>
>> 2014-03-18 13:41 GMT-05:00 Kisil ktl <[email protected]>:
>>> Dear statalist,
>>>
>>> I work on a data set that has log wage information of workers through six years.
>>> In order to show how log wage at different percentiles changed between
>>> the years 2000 and 2005, I want to make a graph that has
>>> 10th,20th,..,90th percentiles on the x-axis and corresponding
>>> percentage log wage changes on the y-axis.
>>> For example, the graph should show how many percent did the log wage
>>> of a worker at 90th or 10th percentile of the wage distribution change
>>> between 2000 and 2005.
>>> egen rank = rank(wage)
>>> This command computes the percentile ranks of workers with respect to
>>> their log wages, but I could not do the rest of it. How can I make
>>> this kind of a graph?
>>>
>>> Best regards
>>> Kisil
>>> *
>>> *   For searches and help try:
>>> *   http://www.stata.com/help.cgi?search
>>> *   http://www.stata.com/support/faqs/resources/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/faqs/resources/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/faqs/resources/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/faqs/resources/statalist-faq/
*   http://www.ats.ucla.edu/stat/stata/


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