別の方法は、Panderを R マークダウン バックエンドとして使用することです (このマーケティングのような回答で申し訳ありませんが、私のPandoc.brew関数はこの目的に非常に便利だと思います)。
knitr(マークダウン形式のファイルで R コマンドを解析/評価する) に似ていますがbrew、R コード ブロックの構文を使用します (たとえば<%...%>、一般的な R コード - ループなどのよう<%=...%>に、ブロックで結果を返すため)。しかし、コードブロックになるだけでなく、 Rオブジェクトを(IMHO)きれいなPandocのマークダウン形式に変換する私の汎用メソッドを実行するのbrewとは異なります。Pandoc.brewcatpander
そのPandoc.brewため、マークダウン形式のファイルを実行すると、すべての R コード ブロックが実行されたクリーンなマークダウン ファイルが生成されます。xtableまた、その他の微調整を行う必要はありません (画像を生成するすべての R コード ブロックがpngファイルとマークダウン テキスト ファイルにリンクされています)。
そして、私がここで答え始めた理由について: にpander特別なオプションを渡すことができますpandoc。たとえば、生成された HTML のヘッダーにカスタム CSS スタイルシート (または JS など) を追加できます。 詳細については、Pandoc のホームページを参照してください。それに基づいて、CSS ファイルを簡単に追加したり、一連のスタイル パラメータを追加したりすることもできます。panderこれはで行うことができPandoc.convertますoption。brewところで、フォークされた関数を使用する必要さえありません。たとえば、マークダウン ファイルを生成knitrし、上記の関数で Pandoc を呼び出すことができます。
pander生成された HTML ファイルにいくつかの CSS/JS を追加します。これにより、(IMHO) 非常にきれいな出力が生成されますが、簡単にカスタマイズしてそこに独自のファイルを追加することができます。
例:この非常に短いマークダウン構文の brew fileから編集された、デフォルトでこのマークダウンに基づいたこの HTML ファイルを取得します。ところで、私の github ページも私のマークダウン パーサーによって生成/自動的にスタイル設定されました。ぜひお試しいただければ幸いです:)Pandoc.brew
注:上記の呼び出しを試すには、Pandoc事前にインストールする必要があります。また、最新バージョンの両方rapport、両方 pander. インストールの詳細を参照してください。