knitr R block

时间:2015-12-12 12:28:36

标签: r latex inline knitr sweave

我正在寻找一种方法将内联乳胶代码放入Knitr的R代码块中。 以下是来自knitr示例站点的示例代码:

\documentclass{article}
\begin{document}
Example text outside R code here; we know the value of pi is \Sexpr{pi}.
<<my-label, echo=FALSE, eval=TRUE>>=
set.seed(1213)  # for reproducibility
x = cumsum(rnorm(100))
m <- mean(x)  # mean of x
print(m)
cat(m)
plot(x, type = 'l')  # Brownian motion
@
\textit{Mean is :} \textbf{\Sexpr{m}}
\end{document}

对于像这样简单的东西,我可以使用result='asis',但是对于更复杂的代码片段,您希望定期将结果写入文档,(特别是您有复杂的ggplot图),该解决方案效果不好。

在给定的示例中,我有3个查询:

  1. 我如何使用内联乳胶代码来处理第8行的输出,以防我想要对文本进行颜色,粗体等处理。
  2. 可以消除我们使用catprint命令时出现的灰色框。
  3. 由于print命令可以消除cat命令中使用print命令显示的编号,因为print有许多变体在用于数据帧数据表等的许多包中,并且可能更常用于打印一部分数据。
  4. 总之,我主要是在代码中寻找第12行的反转。

    我还没有成功knit_print printrasis_output,而不是打印。虽然我可能错误地使用它们。

    谢谢!

0 个答案:

没有答案