【发布时间】:2013-03-12 18:33:33
【问题描述】:
在编写 Rhtml 文档时,您可以利用<!--rinline x --> 在 Rhtml 文档中编写内联代码。但是,此代码包含在 <code class="inline knitr">x</code> 中,这可能会破坏基本格式。
有没有办法完全删除它?这样只有x 被写入文档。
【问题讨论】:
在编写 Rhtml 文档时,您可以利用<!--rinline x --> 在 Rhtml 文档中编写内联代码。但是,此代码包含在 <code class="inline knitr">x</code> 中,这可能会破坏基本格式。
有没有办法完全删除它?这样只有x 被写入文档。
【问题讨论】:
我假设您的意思是只有 x 中存储的内容的输出才会写入文档。您可以通过将表达式包装在 I() 中来获得此信息。
比较一下这个输出的差异:
<html>
<head>
<title>Title</title>
</head>
<body>
<p>Test document</p>
<!--rinline x <- 3 -->
<!--rinline x -->
<!--rinline I(x) -->
</body>
</html>
这将产生以下主体:
<body>
<p>Test document</p>
<code class="knitr inline">3</code>
3
</body>
我们可以看到第一个 rinline 获取代码标签,而第二个只是将输出直接插入到文档中。
【讨论】:
I()。