

I was wondering if there are any easy way to read the histogram that
state created.
Specially, I would to know exactly what bins were created and how many
observations are in each bin.
After drawing the histogram, I thought I would be able to see this
information using some "return" type of command,
but clearly that does not seem to be the case. I looked at the manual
but did not see any such commands either.
I looked at the STATA listserv and I was surprised to see that this
issue has not arisen before.
*
* 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/


ssc inst byhist
sysuse auto
byhist mpg
mat li r(b)
On Mon, Dec 8, 2008 at 12:01 PM, Richard Boylan < [hidden email]> wrote:
> I was wondering if there are any easy way to read the histogram that
> state created.
>
> Specially, I would to know exactly what bins were created and how many
> observations are in each bin.
>
> After drawing the histogram, I thought I would be able to see this
> information using some "return" type of command,
> but clearly that does not seem to be the case. I looked at the manual
> but did not see any such commands either.
>
> I looked at the STATA listserv and I was surprised to see that this
> issue has not arisen before.
*
* 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/


Thanks. That does exactly what I asked for, but the command "byhist"
does not allow two options that I was using.
First, I was using the option "by(var1 var2)" and byhist seem to only
allow "by(var1)."
Second, I was using the option "scheme(s2mono)" which byhist does not allow.
On Mon, Dec 8, 2008 at 11:06 AM, Austin Nichols < [hidden email]> wrote:
> ssc inst byhist
> sysuse auto
> byhist mpg
> mat li r(b)
>
> On Mon, Dec 8, 2008 at 12:01 PM, Richard Boylan < [hidden email]> wrote:
>> I was wondering if there are any easy way to read the histogram that
>> state created.
>>
>> Specially, I would to know exactly what bins were created and how many
>> observations are in each bin.
>>
>> After drawing the histogram, I thought I would be able to see this
>> information using some "return" type of command,
>> but clearly that does not seem to be the case. I looked at the manual
>> but did not see any such commands either.
>>
>> I looked at the STATA listserv and I was surprised to see that this
>> issue has not arisen before.
> *
> * 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/


" Second, I was using the option "scheme(s2mono)" which byhist does not
allow."
After running "byhist", pull down "Edit Apply Scheme" in the Graph Window
and apply your desired scheme...
HTH
Martin
Original Message
From: [hidden email]
[mailto: [hidden email]] On Behalf Of Richard Boylan
Sent: Monday, December 08, 2008 6:21 PM
To: [hidden email]
Subject: Re: st: histogram, read axes
Thanks. That does exactly what I asked for, but the command "byhist"
does not allow two options that I was using.
First, I was using the option "by(var1 var2)" and byhist seem to only
allow "by(var1)."
Second, I was using the option "scheme(s2mono)" which byhist does not allow.
On Mon, Dec 8, 2008 at 11:06 AM, Austin Nichols < [hidden email]>
wrote:
> ssc inst byhist
> sysuse auto
> byhist mpg
> mat li r(b)
>
> On Mon, Dec 8, 2008 at 12:01 PM, Richard Boylan < [hidden email]>
wrote:
>> I was wondering if there are any easy way to read the histogram that
>> state created.
>>
>> Specially, I would to know exactly what bins were created and how many
>> observations are in each bin.
>>
>> After drawing the histogram, I thought I would be able to see this
>> information using some "return" type of command,
>> but clearly that does not seem to be the case. I looked at the manual
>> but did not see any such commands either.
>>
>> I looked at the STATA listserv and I was surprised to see that this
>> issue has not arisen before.
> *
> * 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/


Line for the server...
Or, better still, toss it into the call to byhist within its tw() option
so the scheme gets passed through...
"byhist mpg, tw(scheme(s2mono))"
HTH
Martin
Original Message
From: [hidden email]
[mailto: [hidden email]] On Behalf Of Martin Weiss
Sent: Monday, December 08, 2008 6:31 PM
To: [hidden email]
Subject: RE: st: histogram, read axes
" Second, I was using the option "scheme(s2mono)" which byhist does not
allow."
After running "byhist", pull down "Edit Apply Scheme" in the Graph Window
and apply your desired scheme...
HTH
Martin
Original Message
From: [hidden email]
[mailto: [hidden email]] On Behalf Of Richard Boylan
Sent: Monday, December 08, 2008 6:21 PM
To: [hidden email]
Subject: Re: st: histogram, read axes
Thanks. That does exactly what I asked for, but the command "byhist"
does not allow two options that I was using.
First, I was using the option "by(var1 var2)" and byhist seem to only
allow "by(var1)."
Second, I was using the option "scheme(s2mono)" which byhist does not allow.
On Mon, Dec 8, 2008 at 11:06 AM, Austin Nichols < [hidden email]>
wrote:
> ssc inst byhist
> sysuse auto
> byhist mpg
> mat li r(b)
>
> On Mon, Dec 8, 2008 at 12:01 PM, Richard Boylan < [hidden email]>
wrote:
>> I was wondering if there are any easy way to read the histogram that
>> state created.
>>
>> Specially, I would to know exactly what bins were created and how many
>> observations are in each bin.
>>
>> After drawing the histogram, I thought I would be able to see this
>> information using some "return" type of command,
>> but clearly that does not seem to be the case. I looked at the manual
>> but did not see any such commands either.
>>
>> I looked at the STATA listserv and I was surprised to see that this
>> issue has not arisen before.
> *
> * 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/


How about this?
cap ssc inst byhist
sysuse auto
egen g=group(for rep78), label
byhist mpg, by(g) tw(scheme(s2mono) leg(col(1)))
mat li r(b)
la li g
On Mon, Dec 8, 2008 at 12:21 PM, Richard Boylan < [hidden email]> wrote:
> Thanks. That does exactly what I asked for, but the command "byhist"
> does not allow two options that I was using.
>
> First, I was using the option "by(var1 var2)" and byhist seem to only
> allow "by(var1)."
>
> Second, I was using the option "scheme(s2mono)" which byhist does not allow.
>
> On Mon, Dec 8, 2008 at 11:06 AM, Austin Nichols < [hidden email]> wrote:
>> ssc inst byhist
>> sysuse auto
>> byhist mpg
>> mat li r(b)
>>
>> On Mon, Dec 8, 2008 at 12:01 PM, Richard Boylan < [hidden email]> wrote:
>>> I was wondering if there are any easy way to read the histogram that
>>> state created.
>>>
>>> Specially, I would to know exactly what bins were created and how many
>>> observations are in each bin.
>>>
>>> After drawing the histogram, I thought I would be able to see this
>>> information using some "return" type of command,
>>> but clearly that does not seem to be the case. I looked at the manual
>>> but did not see any such commands either.
*
* 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/


Thank you so much. It is different from my original graphs, but it may
be better. I will have to play around with it.
On Mon, Dec 8, 2008 at 11:41 AM, Austin Nichols < [hidden email]> wrote:
> How about this?
>
> cap ssc inst byhist
> sysuse auto
> egen g=group(for rep78), label
> byhist mpg, by(g) tw(scheme(s2mono) leg(col(1)))
> mat li r(b)
> la li g
>
> On Mon, Dec 8, 2008 at 12:21 PM, Richard Boylan < [hidden email]> wrote:
>> Thanks. That does exactly what I asked for, but the command "byhist"
>> does not allow two options that I was using.
>>
>> First, I was using the option "by(var1 var2)" and byhist seem to only
>> allow "by(var1)."
>>
>> Second, I was using the option "scheme(s2mono)" which byhist does not allow.
>>
>> On Mon, Dec 8, 2008 at 11:06 AM, Austin Nichols < [hidden email]> wrote:
>>> ssc inst byhist
>>> sysuse auto
>>> byhist mpg
>>> mat li r(b)
>>>
>>> On Mon, Dec 8, 2008 at 12:01 PM, Richard Boylan < [hidden email]> wrote:
>>>> I was wondering if there are any easy way to read the histogram that
>>>> state created.
>>>>
>>>> Specially, I would to know exactly what bins were created and how many
>>>> observations are in each bin.
>>>>
>>>> After drawing the histogram, I thought I would be able to see this
>>>> information using some "return" type of command,
>>>> but clearly that does not seem to be the case. I looked at the manual
>>>> but did not see any such commands either.
> *
> * 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/


What Stata does graphically with histogram can be replicated
numerically using the twoway__histogram_gen command. This was written
up in
SJ52 gr0014 . . . . . . . Stata tip 20: Generating histogram bin
variables
. . . . . . . . . . . . . . . . . . . . . . . . . . . . D. A.
Harrison
Q2/05 SJ 5(2):280281 (no
commands)
tip illustrating the use of twoway__histogram_gen for
creation of complex histograms and other graphs or tables
which is accessible to all under the Stata Journal's 3 year window.
Example:
sysuse auto
twoway__histogram_gen mpg, width(2) start(10) gen(freq centre) freq
l freq centre if centre < .
Nick
[hidden email]
Richard Boylan
I was wondering if there are any easy way to read the histogram that
state created.
Specially, I would to know exactly what bins were created and how many
observations are in each bin.
After drawing the histogram, I thought I would be able to see this
information using some "return" type of command,
but clearly that does not seem to be the case. I looked at the manual
but did not see any such commands either.
I looked at the STATA listserv and I was surprised to see that this
issue has not arisen before.
*
* 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/


Thanks, although the option "by()" is not allowed with
twoway__histogram_gen mpg
On Mon, Dec 8, 2008 at 12:05 PM, Nick Cox < [hidden email]> wrote:
> What Stata does graphically with histogram can be replicated
> numerically using the twoway__histogram_gen command. This was written
> up in
>
> SJ52 gr0014 . . . . . . . Stata tip 20: Generating histogram bin
> variables
> . . . . . . . . . . . . . . . . . . . . . . . . . . . . D. A.
> Harrison
> Q2/05 SJ 5(2):280281 (no
> commands)
> tip illustrating the use of twoway__histogram_gen for
> creation of complex histograms and other graphs or tables
>
> which is accessible to all under the Stata Journal's 3 year window.
>
> Example:
>
> sysuse auto
> twoway__histogram_gen mpg, width(2) start(10) gen(freq centre) freq
> l freq centre if centre < .
>
> Nick
> [hidden email]
>
> Richard Boylan
>
> I was wondering if there are any easy way to read the histogram that
> state created.
>
> Specially, I would to know exactly what bins were created and how many
> observations are in each bin.
>
> After drawing the histogram, I thought I would be able to see this
> information using some "return" type of command,
> but clearly that does not seem to be the case. I looked at the manual
> but did not see any such commands either.
>
> I looked at the STATA listserv and I was surprised to see that this
> issue has not arisen before.
>
> *
> * 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/


Richard Boylan < [hidden email]>:
If you want to loop over values and run twoway__histogram_gen for
each distinct value, you can use levelsof and foreach. byhist
on SSC uses the "total" category to pick bins using
twoway__histogram_gen, i.e. it uses the marginal distribution across
all by() groups. In general, if you are comparing histograms it is
advantageous to use a common bin specification IMHO.
On Mon, Dec 8, 2008 at 2:11 PM, Richard Boylan < [hidden email]> wrote:
> Thanks, although the option "by()" is not allowed with
> twoway__histogram_gen mpg
*
* 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/

