我正在使用 R 中 knitr 包中的缝合功能为我的学生创建 R 代码的 html 文件作为示例。
我有数百个 R 脚本,并且正在自动化创建 html 页面的过程。
但是,如果我的 R 脚本包含注释行,例如
## - - - 例子 - - -
然后是缝合功能thinks
,这是代码块的标签,并且经常丢弃我脚本的其他部分。
有没有办法在函数turn off
中分块stitch()
以传递所有代码as is
?我查看了stitch()
and的内部代码,read_chunk()
但似乎看不出它是如何知道何时 ## ----- Example -----
是块标签的。
这是最小的工作示例:R 3.0.1;针织机 1.4.1
# Test out problem with stitch in knitr
my.code <- "# This a sample of R code
x <- 1:10
print(x)
plot(x,x)
## ---------------- Example -----
# Notice that only this part of the code appears in the html file.
x <- 10:30
print(x)
plot(x,x)
NULL
"
writeLines(my.code, con='R.code')
library(knitr)
stitch("R.code", system.file("misc", "knitr-template.Rhtml", package = "knitr"))