Stata The Stata listserver
[Date Prev][Date Next][Thread Prev][Thread Next][Date index][Thread index]

st: RE: RE: graph combine, asis

From   "Jann, Ben" <[email protected]>
To   <[email protected]>
Subject   st: RE: RE: graph combine, asis
Date   Wed, 21 Apr 2004 14:07:01 +0200

Naji, thank's for the tip. There are some issues, though:

- The size of fonts is still being modified. This can be
  fixed by specifying -graph combine ..., ... iscale(1)-

- Graphs can not be larger than 20in x 20in. This does not 
  really matter, though, as long as the proportion 
  between xsize and ysize remains constant (i.e., instead 
  of, e.g., size 30x20 one can just specify size 15x10).

- The main problem is that the method only works in the 
  special case with only one column (and overall xsize < 
  ysize) or one row (and overall ysize < xsize) of graphs. 
  Option -iscale()- may be used to rescale fonts/symbols 
  (e.g., in the case of an array of 2x3 graphs [and 
  overall ysize < xsize] specify -iscale(.5)-). However,
  there are a lot of other sizes depending on min(overall 
  xsize, overall ysize), which cannot be influenced by 
  -iscale-. Thus, the single graphs will look differently.

After a lot of playing around, I could not find a satisfying 
solution. I guess, the only way to solve the problem would 
be to change the reference for the determination of relative 
sizes to min(xsize,ysize) of the embedded graphs instead of 
the combined graph. This, however, does not seem to be 


> -----Original Message-----
> From: [email protected] 
> [mailto:[email protected]] On Behalf Of 
> Naji Nassar (MIReS)
> Sent: Tuesday, April 20, 2004 9:37 PM
> To: [email protected]
> Subject: st: RE: graph combine, asis
> Ben,
> I don't know if the following will help, but here what I used to do
> - For each single graph, I just fix x&y size (4x4)
> - For the combine graph, I just fix the overall x&y size as 
> the sum of x&y size 
> twoway (histogram var1,...) (scatter btta var1, ...), 
> ysize(4) xsize(4)
> graph copy hoist, replace
> qbeta var1, ... ysize(4) xsize(4) 
> graph copy bsist, replace
> graph combine hoist bsist, xsize(8) ysize(4)
> You'll get a vector of 1x2 graphs without any modification
> Best
> -----Message d'origine-----
> De : [email protected]
> [mailto:[email protected]]De la part de Jann, Ben
> Envoy� : mardi 20 avril 2004 20:59
> � : [email protected]
> Objet : st: graph combine, asis
> Sometimes, I wish there was a "light" version of 
> -graph combine-. That is, a command to array several 
> graphs just like -graph combine- does, but without 
> reinterpreting the single graphs. The only thing the 
> command should do is to scale the graphs and array 
> them into a new graph (i.e., the single graphs should 
> look exactly the same as before, just smaller).
> Does anyone have an idea how such a command (or an 
> "asis" option to -graph combine-) could be realized? 
> Or is this totally against the way how Stata treats 
> graphs?
> Thanks for any hints,
> ben

*   For searches and help try:

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