简单明了的RHTML脚本中的HTML片段

时间:2015-06-21 13:58:49

标签: r knitr

我想创建一些包含静态HTML的.rhtml文件。考虑生成的HTML文件中包含常见免责声明的类的某些页面。我不想用免责声明更改所有RHTML文件,因此想要包含一个外部HTML,没有R片段。

我已经检查了答案here但是对于我想要的东西似乎过于复杂。

我的免责声明如下:

We don't need no stinking disclaimers.

我希望将它包含在.rhtml文件中,例如

<!--begin.rcode echo=FALSE
knit_child('_about.Rhtml')
end.rcode-->

在生成的.html文件中,我得到了_about.Rhtml的评估结果,但没有得到内容。

有一件事是将HTML代码段创建为纯HTML,并在主要的.Rhtml中

<!--begin.rcode echo=FALSE,results='asis'
writeLines(readLines('_about.Rhtml'))
end.rcode-->

这有效,但是有一种简单/更好/更灵活的方式吗?

请指教。我正在使用RStudio。感谢。

1 个答案:

答案 0 :(得分:1)

使用像这样的子块选项可能最容易:

<!--begin.rcode child="disclaimer.html"
-->

你可以调用文件whatever.html而不是.rhtml。