| |
[Date Prev][Date Next][Thread Prev][Thread Next][Date index][Thread index]
RE: Re: st: RE: RE: Plots: save, log, ...
MA V,
i am using Stata 8.2,
may be what you need is simpler and was hinted in david elliott solution i.e. you can incorporate:
.graph export "dir\path.wmf" <- graph type can be wmf or others, check help/manual
after each -graph- in your .do file (granted though that this might involve copy and paste -graph export- commands). this will however save you from "copy paste" individual graph from Stata window to whichever folder you want.
hope this help,
bw
----------------------------------------
> Date: Mon, 15 May 2006 21:45:03 -0300
> From: [email protected]
> To: [email protected]
> Subject: Re: st: RE: RE: Plots: save, log, ...
>
> Some further thoughts. First, I want to make it clear that this is a
> real kludge, but it works!
>
> Imagine this:
>
> log using example.html, replace
> -------------------------------------------------------------------------------------------------------------
> log: W:\data\example.html
> log type: text
> opened on: 15 May 2006, 20:46:43
>
> note <pre>
>
> . [graph command]
> . graph export test.png
> file test.png saved
> . note <img src=test.png>
> . note </pre>
> . log close
> log: W:\data\example.html
> log type: text
> closed on: 15 May 2006, 20:49:11
> -------------------------------------------------------------------------------------------------------------
>
> . winexec "C:\Program Files\Mozilla\Firefox\firefox.exe"
> file:///W:/data/example.html
>
>
> What the above does is it writes some truly bastard html that most
> browsers will be able to render. Using note, one can insert html
> tags. The pre tag tells the browser to treat what follows as
> preformatted text. This should cause the browser to include all
> spaces, line breaks and such and render in a monospaced font. The
> graph export result in a portable network graphics file that can be
> shown in a browser with the img tag, again inserted using note.
> Finally the pre tag is closed and the log is closed.
>
> If you are using windows, the winexec command followed by the path to
> your browser and the html log file URL will bring up the log in your
> browser.
>
> I don't know if the tags in this example will come through, many
> mailers strip HTML. I am attaching a zipped version of this message
> just in case.
>
> DCE
>
> On 5/15/06, David Elliott <[email protected]> wrote:
> > There is another possibility here if you want graphs to be readily
> > accessible from your log file.
> >
> > Imagine this scenario, saving your log as SMCL:
> >
> > log using example, replace
> > -------------------------------------------------------------------------------------------------------------
> > log: W:\data\example.smcl
> > log type: smcl
> > opened on: 15 May 2006, 20:46:43
> >
> > . [graph command], saving(test)
> >
> > file test.gph saved
> >
> > . di "{stata graph use test:Display test graph}"
> > Display test graph
> >
> > . log close
> > log: W:\data\example.smcl
> > log type: smcl
> > closed on: 15 May 2006, 20:49:11
> > -------------------------------------------------------------------------------------------------------------
> >
> > . view W:\data\example.smcl
> >
> >
> > The viewer will show the log file with a hot link to the graph itself.
> > When you click on the "Display test graph" text, the graph will be
> > loaded. This process could be easily automated. It all depends on
> > how exactly you want to use the output.
> >
> > I look forward to the day when a SMCL to HTML option does all this for us...
> >
> > DCE
> >
> >
> > On 5/15/06, Nick Cox <[email protected]> wrote:
> > > Sorry, but you have lost me.
> > >
> > > Unless what you want is this:
> > >
> > > one big file that in some way keeps all
> > > the graph files in a session, just as a .log
> > > file can store all the results displayed in a session.
> > >
> > > There is no such thing. (You can use your operating
> > > system or a text editor or a scripting language
> > > to produce such a file by concatenation, but it
> > > won't help, as you will just have to unpack it
> > > all again before Stata can make sense of it.)
> > >
> > > A log file can include anything.
> > >
> > > The same does not apply to a graph file.
> > >
> > > A graph file at root contains Stata code to draw one graph.
> > > That graph can be a composite, but that's it.
> > >
> > > Nick
> > > [email protected]
> > >
> > > MA V
> > >
> > > > Thanks. But since I really want the graphs individually,
> > > > combine does not
> > > > seem to be an option here.
> > > > Ideally, I would like stata to save all the graphs in the do
> > > > file to one
> > > > single file. Note that I have a huge do file not only with
> > > > graphs but with
> > > > other statistics as well.
> > > > Do I have to "copy paste" every plot?
> > > >
> > > > >From: "Nick Cox" <[email protected]>
> > >
> > > > >MA V
> > > > >
> > > > > > If I run a do file I can save all my output in a log file.
> > > > > > But this will not
> > > > > > include the graphics... So, is there an easy way of getting
> > > > > > all the plots
> > > > > > into a single file? I would like to avoid having to copy and
> > > > > > paste the plots
> > > > > > one by one...I have many plots in my do file so this last
> > > > > > option can be very time-consuming.
> > > > >
> > > > >You can do this if you want. You just need to
> > > > >issue names for the plots you produce, gather them
> > > > >all together and then use -graph combine-.
> > > > >
> > > > >The principle is illustrated by this:
> > > > >
> > > > >--------------------- may15.do
> > > > >sysuse auto, clear
> > > > >histogram mpg, saving(do1)
> > > > >scatter mpg weight, saving(do2)
> > > > >graph combine "do1" "do2"
> > > > >---------------------
> > > > >
> > > > >In practice, almost always, users either want
> > > > >graphs individually or have far too many graphs
> > > > >to put on one plot. But there is no intrinsic
> > > > >difficulty to what you want, nor a short-cut
> > > > >way to doing it.
> > > > >
> > > > >Nick
> > > > >[email protected]
> > >
> > > *
> > > * 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/
> > >
> >
> >
> >
> > --
> > David Elliott
> >
>
>
> --
> David Elliott
_________________________________________________________________
Because e-mail on your cell phone should be easy: Try Windows Live Mail for Mobile beta
http://www2.imagine-msn.com/minisites/mail/Default.aspx?locale=en-us
*
* 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/