我正在寫一個Sweave文檔,我想包括一個小節,詳細介紹R和包的版本,平臺以及ti用來評估doucment的時間,但是,我想把它放在文檔的中間!在Sweave/R中評估表達式之前是否可以包含Sexpr?
我正在使用一個\ Sexpr {elapsed}來做到這一點(這並沒有奏效),但是我想如果我把代碼打印已經過去了,最後在一個塊中進行評估,那麼我可以包含塊的一半通過,這也失敗了。
我的文件看起來像這樣
%
\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}
但這似乎並沒有工作(令人驚訝!)
有誰知道我怎麼能這樣做呢?
謝謝
保羅。