J'écris un document Sweave, et je veux inclure une petite section qui détaille les versions R et paquet, platofrms et combien de temps ti a pris pour évaluer le document, cependant, je veux mettre ceci au milieu du document ! J'utilisais un \ Sexpr {elapsed} pour faire ceci (qui ne fonctionnait pas), mais si je mettais l'impression de code dans un morceau qui s'évalue à la fin, je pourrais alors inclure le morceau à mi-chemin à travers, qui échoue également.Est-il possible d'inclure un Sexpr avant que l'expression ait été évaluée dans Sweave/R?
Mon document de ressemble à ce
%
\documentclass[a4paper]{article}
\usepackage[OT1]{fontenc}
\usepackage{longtable}
\usepackage{geometry}
\usepackage{Sweave}
\geometry{left=1.25in, right=1.25in, top=1in, bottom=1in}
\begin{document}
<<label=start, echo=FALSE, include=FALSE>>=
startt<-proc.time()[3]
@
Text and Sweave Code in here
%
This document was created on \today, with \Sexpr{print(version$version.string)} running
on a \Sexpr{print(version$platform)} platform. It took approx sec to process.
<<>>=
<<elapsed>>
@
More text and Sweave code in here
<<label=bye, include=FALSE, echo=FALSE>>=
odbcCloseAll()
endt<-proc.time()[3]
elapsedtime<-as.numeric(endt-startt)
@
<<label=elapsed, include=FALSE, echo=FALSE>>=
print(elapsedtime)
@
\end{document}
Mais cela ne semble pas fonctionner (étonnamment!)
Est-ce que quelqu'un sait comment je pourrais le faire?
Merci
Paul.