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: AW: AW: using extended macros to title graphs


From   David Souther <[email protected]>
To   [email protected]
Subject   Re: st: AW: AW: using extended macros to title graphs
Date   Mon, 29 Mar 2010 10:21:17 -0500

On Mon, Mar 29, 2010 at 10:17 AM, Martin Weiss <[email protected]> wrote:

> Forget my first point: The part where you save the graph before it is
> destroyed by the next loop iteration was commented out in your code...
>
>

ah yes, sorry that was confusing, I was trying to comment it out to
avoid the mac/pc issue with pdf's.





>
> -----Ursprüngliche Nachricht-----
> Von: [email protected]
> [mailto:[email protected]] Im Auftrag von Martin Weiss
> Gesendet: Montag, 29. März 2010 17:09
> An: [email protected]
> Betreff: st: AW: using extended macros to title graphs
>
>
> <>
> One problem: you rename your graphs as -name(g1, replace)- every time
> through the loop, so you will end up with only one graph - the last one
> created...
>
>
> Look at - help extended_fcn- to get your hands on the var labels...
>
>
> HTH
> Martin
>
>
> -----Ursprüngliche Nachricht-----
> Von: [email protected]
> [mailto:[email protected]] Im Auftrag von David Souther
> Gesendet: Montag, 29. März 2010 17:03
> An: [email protected]
> Betreff: st: using extended macros to title graphs
>
> the value in one string variable that corresponds to another variable.
>
> So, a condensed version of my data looks like:
>
> clear
> inp str35 vars str25 varlabs participant_type1 participant_type2 indicator
> "children_with_mental_illness_" "Children with MI" .4 .5 1
> "communitywide_prevention_init" "Community-wide prevention" .2 .9 0
> "differences_between_families_" "Conflict between families " .3 .2 0
> "dysfunctional_or_broken_famil" "Dysfunctional " .47 .29 0
> "greater_access_to_diversion_o" "Greater access " .2 .5 1
> "greater_tolerance_and_cultura" "Greater tolerance " .6 .2 1
> "high_levels_of_transience_and" "High levels " .5 .2 0
> "holding_juvenile_offenders_mo" "Holding " .4 .4 0
> "homeless_youth_face_special_c" "Homeless " .2 .4 0
> "immigrant_youth_face_special_" "Immigrant " .2 .3 1
> end
>
>
> I want to graph participant_type(s) for specific conditions (one of
> the "vars" in `tc' and indicator==1) while adding the corresponding
> "varlabs" title, here's what I tried (and didn't work):
>
>
> local tc  dysfunctional_or_broken_famil  greater_tolerance_and_cultura
>  immigrant_youth_face_special_
> foreach i in `tc' {
> graph hbar (asis) participant_type1 participant_type2  if indicator==1
> & "`i'"==vars,  ///
> nofill   bargap(4.5) blabel(bar, size(medium) position(outside)
> format(%4.2f))  ///
> ytitle(%Responses) title("Causes   `=varlabs[`vars[`i']']'")  ///
> legend(size(vsmall)) name(g1, replace)   ///
> subtitle(, size(small) span bexpand) graphregion(margin(tiny))
> plotregion(margin(vsmall))
> *graph save g1 "g1.gph", replace
> *graph export "causes_`i'_participanttype.pdf", as(pdf) replace name(g1)
> }
>
> Thanks for any insights,  D.S.
> *
> *   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/
>
>
> *
> *   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/
>
>
> *
> *   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/
>

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