Svend replied:
This is a precision problem. Try to declare X double precision:
sysuse auto
gen double X=0.8-foreign
twoway histogram mpg , by(X)
-------------------------------------------------
Unfortunately in my case this does not seem to work...
Suppose you do
sysuse auto, clear
gen X=0.8-foreign
gen double X1=X
twoway histogram mpg , by(X1)
this still gives histograms with not so pretty titles...
How can I create histograms by X, with nice titles, and without losing the
order of the histograms?
Thanks,
MA
____________________________________________________________
Original post:
Hi--
I am trying to plot several histograms in one plot using:
twoway histogram mpg, by(X)
My question is the following: My X variable is numeric, so I am having some
precision issues with the titles of the individual histograms. For example,
if X=-0.2 the title for the corresponding histogram will come out as being
"-0.2000000029802322" which is not a very pretty title... So, after reading
some of the previous posts on the precision issues in Stata I concluded that
one way to achieve nice titles would be to create a string variable, i.e.
gen Xstring=string(X). Now the titles of the plot come out fine when I
replace <by(X)> with <by(Xstring)>. The only problem is that the plots do
not come out ordered by X (i.e. from the smallest X to the largest X)
anymore...
Is there any way of getting around the precision issue without losing the
ordering of the histograms?
Thanks for your help.
Best.
MA
_________________________________________________________________
Get in the mood for Valentine's Day. View photos, recipes and more on your
Live.com page.
http://www.live.com/?addTemplate=ValentinesDay&ocid=T001MSN30A0701
*
* 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/