[Date Prev][Date Next][Thread Prev][Thread Next][Date index][Thread index]

From |
"Buzz Burhans" <buzzb3@verizon.net> |

To |
<statalist@hsphsun2.harvard.edu> |

Subject |
RE: st: adding info to bar graph |

Date |
Wed, 09 Apr 2008 14:38:22 -0400 |

Nick, Thanks for your explanation. I feel a bit better that I was not alone in missing how the "5" functioned. You were right that I didn't quite see how the recursive use of the macro was being used, as I noted to Scott. Thanks Buzz Buzz Burhans, Ph.D. Dairy-Tech Group Twin Falls, ID Phone: 208-320-0829 Fax: 208-735-1289 So. Albany VT Phone: 802-755-6842 Email: buzzb3@verizon.net -----Original Message----- From: owner-statalist@hsphsun2.harvard.edu [mailto:owner-statalist@hsphsun2.harvard.edu] On Behalf Of Nick Cox Sent: Wednesday, April 09, 2008 1:35 PM To: statalist@hsphsun2.harvard.edu Subject: RE: st: adding info to bar graph "5" looks like a typo: delete it. Otherwise the important idea is that each time around the loop you append a level and the text for that level, here a ratio spelled out as numerator/denominator. In general, local macname `macname' <stuff> appends <stuff> to local macro macname. Nick n.j.cox@durham.ac.uk Buzz Burhans Scott, I liked your solution for Rich's question; could you help me follow what it does with the local macro mytext? I am having a hard time following how Stata parses and processes this line of your program in the loop: local mytext "`mytext' 5 `l' "`n'/`d'" " Buzz Burhans, Ph.D. statalist@hsphsun2.harvard.edu] On Behalf Of Scott Merryman Sent: Wednesday, April 09, 2008 11:01 AM To: statalist@hsphsun2.harvard.edu Subject: Re: st: adding info to bar graph Something like this? sysuse auto,clear levelsof rep, local(levels) foreach l of local levels { qui count if fore == 1 & rep == `l' local n = r(N) qui count if rep == `l' local d = r(N) local mytext "`mytext' 5 `l' "`n'/`d'" " } egen percent = mean(100 * foreign), by(rep78) egen total = sum(1), by(rep78) twoway bar percent rep78,barw(0.5) text(`mytext', box bc(white) ) ylabel(,angle(h)) ytitle(Percent Foreign) On Wed, Apr 9, 2008 at 7:02 AM, Richard Goldstein <richgold@ix.netcom.com> wrote: > I want to produce a bar graph where the numeric variable is a 0/1 variable > (so the means are proportions) over a grouping variable -- that part is > easy. I would like to automatically add, either as a bar label or under the > group id (e.g., the "5", etc. if I typed -graph bar foreign, over(rep78)- > for the auto data), the numerator and denominator for this proportion (mean) > -- is there a way to do that? > > Note that I do know that I can do this with graph edit; however, I need to > produce dozens of these graphs so I want an automatic way to do it. > * * For searches and help try: * http://www.stata.com/support/faqs/res/findit.html * http://www.stata.com/support/statalist/faq * http://www.ats.ucla.edu/stat/stata/ * * For searches and help try: * http://www.stata.com/support/faqs/res/findit.html * http://www.stata.com/support/statalist/faq * http://www.ats.ucla.edu/stat/stata/

**References**:**RE: st: adding info to bar graph***From:*"Nick Cox" <n.j.cox@durham.ac.uk>

- Prev by Date:
**RE: st: adding info to bar graph** - Next by Date:
**st: partially retrospective survival analysis** - Previous by thread:
**RE: st: adding info to bar graph** - Next by thread:
**st: Re: xtabond2 - variables in level** - Index(es):

© Copyright 1996–2017 StataCorp LLC | Terms of use | Privacy | Contact us | What's new | Site index |