2011-06-09 61 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