这是我想在我的Rhtml文档中做的事情:
<!--begin.rcode
if (errors==1) {
end.rcode-->
<p>You have an error!</p>
<!--begin.rcode
end.rcode-->
基本上,我正在尝试像使用PHP一样使用knitr。上面的方法行不通,但有没有正确的方法可以做到这一点?
这个问题与 rmarkdown块中的条件“echo”(或eval或include)不同。那是关于如何有条件地评估knitr“块”的问题。这是关于如何有条件地评估两个knitr块之间的“正常”HTML(或TeX或Markdown)的问题。
knitr
,那么您可以尝试使用<% ... %>
标签进行条件语句和<%= ... %>
进行 markdown 打印的pander
:http://rapporter.github.io/pander/#brew-to-pandoc,否则您可能需要在传递给knitr
之前对文档进行brew::brew
。或者也许knitr
内部支持此功能,我不确定 :) - daroczigbrew
是一种方法。但我想知道是否有knitr
的解决方案。 - user3603486