RStudio:代码部分和编译的笔记本

时间:2015-05-25 13:04:30

标签: r rstudio knitr r-markdown

我非常喜欢RStudio的code sections,因为它们可以帮助我保持代码的整洁,并使导航变得非常简单。因此,代码部分的代码/注释行看起来像这样(RStudio识别代码部分的关键是注释应该以四个或更多#, - 或=结束。)

# Section One ---------------------------------

# Section Two =================================

### Section Three #############################

现在,我也发现非常有用的“Compiling Notebooks from R Scripts”,因为您可以直接从脚本生成报告(我觉得使用起来更舒服),而无需编写RMarkdown文档。您只需使用roxygen2样式的注释(使用#'作为前缀),它们将转换为markdown和/或使用#+#-前缀来控制RMarkdown块选项。

现在,我想要两全其美,但我找不到办法来获得它。我希望在报告中有代码部分(可识别为RStudio)(标题的正确标记#,但在行的末尾没有额外的####)。对我来说似乎是一项不可能完成的任务。如果我使用#'前缀,我会得到报告中的部分,但RStudio不会将其识别为代码部分。如果我不使用roxygen2风格的注释,RStudio会识别代码部分,但它不会出现在报告中(好吧,它看起来像是格式化代码中的丑陋注释)。到目前为止,我发现的最佳解决方案是使用#+前缀并模拟代码块标签。这样我就可以让RStudio将其识别为代码部分,并且它不会在报告中显示为丑陋的评论。

关于如何做得更好的任何想法?

0 个答案:

没有答案