删除Sweave输出中的括号

时间:2015-11-07 00:46:22

标签: r sweave

我想知道是否有办法直接在文本(Sweave)中打印R对象,但是直接在一行文本中。

我想打印此代码

\documentclass{article}

\begin{document}
\SweaveOpts{concordance=TRUE}

YO MANNNNNNN 2+2 = 
<<here, results=tex, echo=FALSE>>=
2+2
@
YEAHHHH!

\end{document}

我想要一个与此类似的输出:

YO MANNNNNNN 2+2 = 4 YEAHHHH! 

但是,R正在添加像这样的答案括号

YO MANNNNNNN 2+2 = [1] 4YEAHHHH! 

1 个答案:

答案 0 :(得分:1)

<强>代码:

$DIR

n.b。对我来说,评论\documentclass{article} \begin{document} % \SweaveOpts{concordance=TRUE} YO MANNNNNNN 2+2 = \Sexpr{2+2} YEAHHHH! \end{document} 工作得很好,但您需要根据您的设置取消注释。

<强>打印

\SweaveOpts{concordance=TRUE}

更新 - 每条评论的额外信息......

您可以在&#39; chunk中定义一个对象。稍后使用YO MANNNNNNN 2+2 = 4 YEAHHHH!

进行评估
\Sexpr{}