2016-08-08 14 views
2

私はRStudioのニットボタンを押したときに正しくレンダリングするflexdashboard Rmdを持っています。私は、コマンドラインからそれをレンダリングしたいと思いますが、naviagationバーには、次の私はRMDファイルのコマンドにrender("myfile.rmd", flex_dashboard())flexdashboardをコマンドラインからレンダリングするには?

見出しを使用するときに変更されない:flex_dashboard()

--- 
title: "Flexdashboard" 
output: 
    flexdashboard::flex_dashboard: 
     theme: cosmo 
     navbar: 
     - { title: "Draft-For Internal Use Only", align: right } 
     source_code: embed 
--- 

答えて

5

あなたは引数なしでレンダリング呼び出すことができ、それはYAMLのオプションのすべてをピックアップします:

render("myfile.Rmd") 

Altonsは正しかったが)(flex_dashboardを使用して作成することすべてのデフォルトを使用する新しい形式。 YAMLから設定をフォーマットをレンダリングし、維持するためにあなたが使用します。

render("myfile.Rmd", "flex_dashboard") 

しかしflex_dashboardが既にRMD内のデフォルトの形式でない場合は、この後者のフォームにのみ必要です。

1

パス引数。例えば

は:

render("myfile.rmd", flex_dashboard(theme=simplex),output='myfile_html') 
+0

を(ステップ3のために、彼らはまさにそのようにする必要があります...スラッシュ/バックスラッシュに注意してください、しかし、あなたのRのバージョンが異なる場合があります)私は 'flex_dashboard'に引数を渡すことができることを見ましたが、これらはファイルのYAMLで定義されているためです。それらを直接読む方法はありますか? – rjss

+0

私はタイトルと著者が間違っていますか?私は同様の問題を抱えていた、それはレンダリングのようにYAMLヘッダーの第一レベルを選択し、残りの部分を省略する - 多分バグ?私はレンダリングのためにそれらを追加し、ニットボタンを実行する必要がある場合は.Rmdに残しました。それはうまく動作します – Altons

+1

レンダリングの 'flex_dashboard()'がYAMLオプションを上書きするかもしれないという考えをもっと与えます....ちょっと考えました – Altons

0

FWIW、人々が言っ​​ているのを防ぐために、renderは何ですか?なぜ私はknitを使用できないのですか?いいえ、どうして私はknit2htmlを使用できませんか?あなたがまだの場合はcmdあなたの現在を閉じ

  1. Install Pandoc

  2. :これらは、コマンドラインからflexdashboardをレンダリングするステップです。

  3. を実行し、このコマンド:"C:\Program Files\R\R-3.2.2\bin\x64\R.exe" -e "rmarkdown::render('C:/FULLPATH/myFlexDashboard.Rmd')"

  4. それが動作する場合、.batファイルのそれを入れて祝います!

関連する問題