R代码+文本:Rmd和R

时间:2018-09-17 11:48:07

标签: html pdf knitr chunks

我开始在文本中嵌入R代码,并使用knitr生成pdf和html文档。我之前已经通过编辑Rmarkdown文件来做到这一点,但是在我看来compiling reports directly from R scripts(而不是Rmarkdown文件)有一个优点:在{{1 }}文档,然后对其进行测试,以便能够添加文本并以美观和美观的方式打印文本。

但是,我注意到直接使用Rmd或R时定义代码块的方式有所不同。

在Rmarkdown中,为了界定代码块,我需要设置代码块的开始位置(由.R表示)和结束时间(由```{r}表示)。这两个元素之间的所有内容都对应于R代码和注释,它们将作为代码读入单个块中。

但是,当直接从R代码编译报告时,我可以根据功能{{来输入```#+或类似#-之类的东西来界定块的开始时间。 3}},用于呈现文档),但是我没有设置块的结尾位置(并且我还没有找到有关该块的信息)。我假设在这种表示法中,如果将另一个代码块设置为开始(例如,通过#---)或如果将某些内容设置为编译为文本(例如,通过#+),则代码块自动结束。行的开头)。否则,我会假设脚本中的所有内容都被视为相同的代码块。

我对这些假设正确吗?
有没有一种方法可以明确说明在从R脚本编译报告时必须结束代码块?

先谢谢了,
贝尔纳多

0 个答案:

没有答案