|
|
1
72
您需要一个完整的R表达式,因此不能像您显示的那样将其拆分为多个块,但如果块的结果是文本字符串,则它将按原样包含(不带引号),因此您应该能够执行以下操作:
如果且仅当
|
|
|
2
38
您可以使用“eval”块选项执行此操作。看见 http://yihui.name/knitr/options/ .
我一直在使用 YAML 配置文件来参数化我的markdown报告,这使它们更可重用。
...
|
|
|
3
36
我发现最简单的方法是将所有文本放在一个单独的文件中,然后将其从主文件中包含:
这样做的优点是,您仍然可以将内联R语句或其他块放入子文件中,这样,如果您改变了对可选文本的看法,就不必重构项目。 |
|
|
4
28
这里对Paul Boardman的方法进行了调整,在输出中提供了适当的标记。
更好的是,如果我们调用python引擎来生成输出,我们可以使用三重引号轻松处理包含单引号或双引号的文本,而不需要做任何花哨的事情:
|
|
|
5
6
上面的解决方案对于较大的文本块可能有点笨拙,而对于某些情况则不太好。假设我想为学生创建一个有一些问题的工作表,并使用相同的.Rmd文件生成一个包含解决方案的文件。我使用了基本的LaTeX流量控制:
然后我可以做到:
这样,您还可以使用
|
|
|
6
4
以上公认的答案适用于内联内容。
对于块内容(Markdown文本的几个段落之一),
针织工
包含
文档中的示例 https://bookdown.org/yihui/rmarkdown-cookbook/eng-asis.html
如果您需要包含更复杂的内容,比如带有例如代码块的R Markdown文档,那么子文档可能很有用。看见 https://bookdown.org/yihui/rmarkdown-cookbook/child-document.html |
|
|
7
3
另一种有条件地添加markdown文本的方法如下。它使用
注意,我使用
此外,请注意
|
|
|
8
1
我试图定义一个函数
这似乎奏效了。例如。
|
|
|
lf_araujo · 如何将tex模板传递给Rmarkdown? 8 年前 |
|
|
J_F · 如何在knitr RMD文件中设置不同的全局选项 8 年前 |
|
|
Crocodopolis · 将嵌套列表折叠到方括号中 8 年前 |
|
|
M.Qasim · Rmarkdown PDF的左对齐YAML标题 8 年前 |
|
|
Cedric · 使用子图形时knitr中出现意外输出 8 年前 |