Statalist The Stata Listserver


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

Re: st: RE: RE: Plots: save, log, ...


From   "David Elliott" <[email protected]>
To   [email protected]
Subject   Re: st: RE: RE: Plots: save, log, ...
Date   Wed, 17 May 2006 10:09:02 -0300

Sincere apologies regarding the attachment faux pas.  As a list
newbie, am I allowed one mistake?

I have done some experimenting and it appears that the actual
conversion of the '<' and '>' entities is done in the -log html- step
and not by -log2html-.  This leaves me wondering if there might be
another way to approach this rather than trying to write the <img> tag
HTML at logging time, but rather catching the -graph export- command
or the subsequent 'file *.png saved' in the log and getting the graph
filename from it.  This would be ideal since it would allow the
creation of an HTML log output without prior planning or coding for
the <img> tags.

I am going to persist with this, probably through creating a <img>
tagging variant of -log2html- since it already does most of the heavy
lifting ;-)

I should note that a number of packages now natively produce html
output or as an option.  SMCL is only one step away since it now has
extensive hyperlinking support.  Can we be only a version away from
SMCL logs with graphical output or the ability to create HTML logs?

DCE

On 5/16/06, Nick Cox <[email protected]> wrote:
Anyone interested in converting logs to HTML
might want to check out -log2html- from SSC
if they don't know it already.

On a different note: the FAQ is totally explicit.
Please do not send attachments to Statalist.

Nick
[email protected]

David Elliott

> 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...
> >

*
*   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

*
*   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/



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