2011-06-09 90 views
3

我現在正在使用Sweave,當時我想用R代碼來描述乳膠表中的一個變量。Sweave如何在乳膠桌環境中編寫R代碼?

事實證明,Sweave無法讀取這些代碼[R,輸出不是變量,而是輸出是所有代碼的文本形式我寫

+1

你嘗試過什麼呢?如果你正在尋找一個很好的指南開始與Sweave合作,那麼可以看看http://pineda-krch.com/2011/01/17/the-joy-of-sweave/或Sweave手冊。 – 2011-06-09 12:24:39

+0

你能給我們一個你正在使用的代碼的預覽嗎?你在代碼塊中嘗試過'<>嗎? – 2011-06-09 12:24:42

+0

Roman,是tex = TRUE還是results = tex? – 2011-06-09 13:15:18

回答

5

您可能希望\Sexpr{R expression};例如,該Sweave片斷

<<echo=FALSE>>= 
z <- exp(pi) 
@ 

\begin{tabular}{cc} 
    a & \Sexpr{z} \\ 
    b & \Sexpr{round(z,3)} \\ 
\end{tabular} 

變成這個時候Sweaved(Swoven?)

\begin{tabular}{cc} 
    a & 23.1406926327793 \\ 
    b & 23.141 \\ 
\end{tabular} 
+1

PS如果我的回答是正確的,你可能想編輯你的問題的標題,因爲「在乳膠表格環境」部分是無關緊要的... – 2011-06-09 13:25:07

+0

我很高興+1您的答案不僅僅是這個,但「Swoven 「單是值得的! – KennyPeanuts 2011-06-09 19:05:33