2017-03-14 5 views

答えて

1

あなた.mdドキュメントが既に作成されている場合は、単純に使用することができます。

library("rmarkdown") 
render("mydoc.md", output_format = "pdf_document") 

あなたは常にHTMLおよびPDFの両方を生成する必要がある場合は、J_Fのソリューションを使用して同時に両方をレンダリングします。

1

複数の出力をレンダリングすることはできますが、RStudioの「ニット」ボタンを使用することはできません。 YAMLヘッダで自分の所望の出力を書き、そのようにYAMLヘッダがどのように見える

rmarkdown::render(<your-rmd-file.rmd>, output_format ="all") 

に引数として=「すべて」OUTPUT_FORMAT使用:

title: "multiple outputs" 
output: 
    pdf_document: default 
    html_document: default 

それとも、別の用に設定したい任意のオプション出力フォーマット。

+0

うーん、ルックスをこのアプローチのように、新しいフォーマットの.mdファイルを作成するたびに、1つずつレンダリングします。したがって、新しい.mdファイルを作成しないことで、実際には時間を節約することはできません。 – wikiselev

2

あなたは、あなたがこのファイルからPDFファイルを生成することができpandocを使用して、その後keep_md: yes

--- 
output: 
    html_document: 
    keep_md: yes 
--- 

でknitrの値下げ出力を維持することができます。ターミナル(ないRコンソール)に:あなたはまだいない場合

pandoc mydoc.md -o mydoc.pdf 

あなたはknitrせずにそれを使用するために、pandocをインストールする必要があります。

しかし、knitrはmdの中間ファイルを最終出力に適合させるので、いくつか緩いかもしれません。

+1

私は実際に出力されるかもしれないと思います: html_document: keep_md:yes –

0

また、中間の.mdファイルを保持するようにコンパイラに指示することもできます。そして、それを他のフォーマットに簡単にコンパイルすることができます。

移動先:
1. RStudio>あなた.Rmdは、ギア(設定)の
2. [ファイル]ドロップダウン開き、Output Options
3. Advanced
4.チェックKeep markdown source file
5選択してください選択してください。出力形式としてエディタ
ギアで 8.(設定)ドロップダウン、[PDF]を選択して[OK]を
6. Knit to HTML
7.オープンた.mdファイルをクリックして、(No Preview)を選択[プレビュー]ドロップダウンで 9、Preview PDFを選択して、.pdfファイルは、手順2-5の代替として

を作成する必要があり、ヘッダが含まれるように、あなたのファイルを編集します。

--- 
title: "blah blah" 
output: 
    html_document: 
    keep_md: yes 
--- 
関連する問題