11

私は再現可能な分析と Sweave、Beamer、そして特に Knitr パッケージのファンになりつつあります。

RStudio を使用すると、ワンクリックでドキュメントを編んだり編んだりできますが、RStudio はインストールが簡単ですが、非常に不安定であり、Eclipse の StatET プラグインの成熟度と柔軟性がありません。ほとんどのチュートリアルまたはリストサーブは、knitr と RMarkdown について質問するときに RStudio IDE を参照する傾向がありますが、Markdown ファイルをインストールし.Rmdて、knitr パッケージを使用する方法についてはほとんど説明されていません。Jeffrey Horner は、R マークダウン パッケージを発表したとき、次のように述べています。

「RStudio と共同で作成された HTML へのドキュメントのマークダウン。最高の組み合わせの IDE で利用可能な完全な R マークダウン機能セットを提供しますが、ユーザーは選択した独自のツールチェーンにマークダウンを統合できます。」

最後の文は、私が把握できていないものです。他の場所では、 を使用して手動で Knitr するよう提案されてlibrary(knitr); knit('myfile.Rmd')いますが、これを実行しようとするとエラーが発生します。

Warning in file(con, "r") :
  cannot open file 'My file.Rmd': No such file or directory
Error in file(con, "r") : cannot open the connection

My file.md次を使用して、ファイルをhtmlに変換できました。

library(markdown)
markdownToHTML(file = "C:/Dropbox/eclipse/8. CM/Myfile", output="C:/Dropbox/eclipse/8. CM/Myfile.html")

しかし、R コードは実行されず、.Rmd最初にファイルを編成する必要があると思われます。StatET または Rstudio 以外の場所でマークダウン ファイルを編む方法についてのヘルプや指示をいただければ幸いです。

Windows 7 Professional OS で R バージョン 2.15.1 (2012-06-22) を使用しています。Eclipse バージョン: 3.8.0 および StatET 3.0。

4

1 に答える 1

2

それを行う 1 つの方法は、 R スニペットを使用することです。

1) このファイルhttps://raw.github.com/yihui/knitr-examples/master/001-minimal.Rmdを含む stateET R プロジェクトを作成します。

2) Windows -> 設定 -> StatET -> 実行/デバッグ -> R コード スニペット

「追加...」をクリックします。Rmd2htmlと呼ばれる新しい切り取りを作成します。スニペットの内容:

file <- "${selected_resource_loc}"
if (!nzchar) stop('Select a file first')
library(knitr)
library(markdown)
library(tools)
md_file <- knit(file)
html_file <- paste(file_path_sans_ext(md_file), '.html', sep = '')
markdownToHTML(md_file, html_file)

「OK」、「OK」をクリックします。

3) プロジェクトに戻り、 [プロジェクト エクスプローラー] ビューで、 minimal.Rmdファイルを右クリックし、[Run Code Snippet in R -> Rmd2html] を選択します。

これにより、minimal.html ファイルが生成されます。

于 2014-01-14T12:52:14.373 に答える