Knitr の HTML テンプレートの rinline パターンで問題が発生しています。
inline.code : chr "<!--\\s*rinline\\s*([^>]*)\\s*-->"
このパターンの性質上、knitr はそれ自体に山かっこが含まれる rinline 式を認識しません。例えば:
<ul>
<!--rinline I(paste("<li>",gene.black.list,"</li>",collapse="",sep="")) -->
</ul>
私が望むようにエンジンによって評価されません(gene.black.listは単なる文字ベクトルです。うまくいけば、私のコードの意図は明らかです)。これを回避するために、次のことを行っています。
<!--begin.rcode echo=F
tagged.gene.black.list = paste("<li>",gene.black.list,"</li>",collapse="",sep="")
end.rcode-->
<ul>
<!--rinline I(tagged.gene.black.list) -->
</ul>
これは機能しますが、余分な余分な変数と複数のコード ブロックの作成には少し物足りないようです。私が見逃している、よりスマートできちんとした方法はありますか?