如何用knitr :: spin注释出行

时间:2013-07-15 21:36:31

标签: r knitr

在包spin中使用knitr时,如何简单地评论出来让它们无法旋转? roxygen样式行(#')被视为要在报告中显示的行。通常的R评论#被视为R评论,并显示在代码块中。只是文本的行,在开头没有特殊字符,会导致错误。以LaTeX评论%开头的行会导致错误。但是,在块的开头之后的普通行被视为块的一部分并出现在代码块(#+#-)中。那么是否有一个字符/符号用于标记真正意义上的注释行?

编辑:如果必须发明,LaTeX评论字符%将非常方便。只是说。

2 个答案:

答案 0 :(得分:3)

更新:我在spin() 1.3.2中添加了knitr的评论功能(有关安装说明,请参阅其Github repos)。现在你可以

#' normal text
#' 

# /* a comment here
runif(10)
# and here */

rnorm(5)
#' text continues

旧答案:

这取决于输出格式。例如,对于LaTeX,您使用%

#' normal text
#' 
#' % a LaTeX comment here
rnorm(5)
#' text continues

对于HTML,它是<!-- -->

#' normal text
#' 
#' <!-- an HTML comment here -->
rnorm(5)
#' text continues

答案 1 :(得分:0)

一个冗长的解决方案是通过相应的echoeval参数“回显并评估”违规行。

#' Regular text

#+ first_chunk, echo = -2, eval = -2
rnorm(10)
runif(20)

#' Text after the chunk