我正在寻找一种方法将内联乳胶代码放入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个查询:
cat
或print
命令时出现的灰色框。print
命令可以消除cat
命令中使用print
命令显示的编号,因为print
有许多变体在用于数据帧数据表等的许多包中,并且可能更常用于打印一部分数据。 总之,我主要是在代码中寻找第12行的反转。
我还没有成功knit_print
printr
和asis_output
,而不是打印。虽然我可能错误地使用它们。
谢谢!