首页 > 解决方案 > 在文档生成中使用 R/knitr 进行控制流

问题描述

是否可以将 R 代码与 knitr 一起用于文档生成中的控制流?例如,我是否可以在 R 中编写一个条件块,在一个条件下输出一个结论,或者在其他情况下输出另一个结论?或者也许使用 R 循环为不同的输入条件生成文档;ETC。?

这不起作用,但让您了解我在寻找什么:

\section{Conclusion}
%% begin.rcode
% if (condition) {
Everything is awesome!
% } else {
All is lost!
% }
% for (x in c(1:3)) {
foo \rinline(x)
% }
%% end.rcode

我希望这个渲染到(假设condition是真的):

\section{Conclusion}
Everything is awesome!
foo 1
foo 2
foo 3

标签: rknitrcode-generationcontrol-flow

解决方案


推荐阅读