删除 Sweave 输出中的括号
Remove brackets in Sweave output
我想知道是否有一种方法可以直接在文本(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!
代码:
\documentclass{article}
\begin{document}
% \SweaveOpts{concordance=TRUE}
YO MANNNNNNN 2+2 = \Sexpr{2+2} YEAHHHH!
\end{document}
n.b。对我来说,注释掉 \SweaveOpts{concordance=TRUE}
效果很好,但您需要根据您的设置取消注释。
打印:
YO MANNNNNNN 2+2 = 4 YEAHHHH!
更新 - 每个评论的额外信息...
您可以在 'chunk' 中定义一个对象,稍后使用 \Sexpr{}
在线计算
<<somechunk, results='tex',echo=FALSE, results='hide'>>=
x <- 2
@
Inline evaluation of x prints the number \Sexpr{x}.
我想知道是否有一种方法可以直接在文本(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!
代码:
\documentclass{article}
\begin{document}
% \SweaveOpts{concordance=TRUE}
YO MANNNNNNN 2+2 = \Sexpr{2+2} YEAHHHH!
\end{document}
n.b。对我来说,注释掉 \SweaveOpts{concordance=TRUE}
效果很好,但您需要根据您的设置取消注释。
打印:
YO MANNNNNNN 2+2 = 4 YEAHHHH!
更新 - 每个评论的额外信息...
您可以在 'chunk' 中定义一个对象,稍后使用 \Sexpr{}
<<somechunk, results='tex',echo=FALSE, results='hide'>>=
x <- 2
@
Inline evaluation of x prints the number \Sexpr{x}.