【发布时间】:2013-01-02 14:45:58
【问题描述】:
我正在使用 knitr 生成 HTML 报告,并且我想包含作者和生成日期元标记。
我的 Rhtml 页面看起来像这样。
<html>
<head>
<meta name="author" content="<!--rinline Sys.getenv('USERNAME') -->">
<meta name="date" content="<!--rinline as.character(Sys.time()) -->">
</head>
<body>
</body>
</html>
不幸的是,我knit("test.Rhtml")之后,knitr生成的HTML是
<meta name="author" content="<code class="knitr inline">RCotton</code>">
<meta name="date" content="<code class="knitr inline">2013-01-02 14:38:16</code>">
这不是有效的 HTML。我真正想要生成的是类似
<meta name="author" content="RCotton">
<meta name="date" content="2013-01-02 14:38:16">
我可以生成没有 code 标记的 R 代码吗?或者有没有其他方法来指定标签属性(比如这些内容属性)?
到目前为止,我最不坏的计划是使用 readLines/str_replace/writeLines 手动修复内容,但这似乎相当笨拙。
【问题讨论】:
-
你也可以简单地
brew那个文件。
标签: html r knitr literate-programming