Contenu connexe Similaire à Rでreproducible research Similaire à Rでreproducible research (20) Plus de Shintaro Fukushima Plus de Shintaro Fukushima (16) Rでreproducible research2. アジェンダ
� 自己紹介
� Reproducible Researchとは
� Rでやってみる
� まとめ
1
13. 3.1 CRAN TASK VIEW
� CRAN TASK VIEWには"Reproducible
Research"のカテゴリが存在する.
12
14. � 出力フォーマットごとに,以下のようなパッケージがある.
� CRAN TASK VIEWには,これらだけでなく,ソースコード
のハイライトやRのオブジェクトのキャッシュを行うパッ
ケージも列挙されている.
出力フォーマット パッケージの例
LaTeX Hmisc, xtable, reporttools, r2lh, tables, pgfSweave
HTML R2HTML, hwriter, xtable
ODF odfWeave
Microsoft Office R2wd, R2PPT
プレインテキスト AsciiDoc, ascii
その他 knitr
13
15. (;´д`)ゞ
いっぱいあって,
どこから手をつけたら良いのやら・・・
14
16. � 私はこんな感じで使っています.
出力フォーマット 用途 使用パッケージ
LaTeX Rで作成した数表やオブ xtable
ジェクトのLaTexで読み込
める形式への変換
Microsoft Office Rで作成した図や数表の R2PPT, R2wd
フォーマット 取り込み
15
25. だが待て.
LaTeXだけでなく,
もっといろいろなフォーマットで出力したい.
→ knitr + pandocで
24
28. ファイル名末尾の
test_pandoc_knit_.md(ドキュメント生成) "_knit_"は必ずつける
% knit-pandoc test
% sfchaos
<!-- Setting up R -->
`ro warning=FALSE, dev="png", fig.cap="", cache=FALSE or`
```{r reading, echo=FALSE}
read_chunk("test_pandoc.r")
```
```{r}
<<summary>> Rのソースコードと分析結果を埋め込むために,
```` Rのソースコードに埋め込んだタグを指定する
```{r plot-fig1, result="asis"} ('''{r} で始まり ''' で終わるブロックの中)
<<plot1>>
```
```{r plot-fig2, result="asis"}
<<plot2>>
```
27
29. # markdownへの変換
(markdown形式のファイル"test_pandoc.md"が生成される)
$ Rscripe -e "library(knitr); knit('test_pandoc_knit_.md')"
# pdfへの変換
$ pandoc -s test_pandoc.md -t latex -o test_pandoc.pdf
# HTMLへの変換
$ pandoc -s test_pandoc.md -t html -o test_pandoc.html
# OpenOffice形式への変換
$ pandoc test_pandoc.md -o test_pandoc.odt
# Microsoft Word形式への変換
$ pandoc test_pandoc.md -o test_pandoc.docx
参考:
kariert, Reproducible research with markdown, knitr and pandoc (R-bloggers
2012/5/17)
28
30. � pandocを用いて出力できるフォーマット
出力フォーマット
TeX LaTeX, ConTeXt, LaTeX Beamer slides
HTML XHTML, HTML5, and HTML slide shows using Slidy,
Slideous, S5, or DZSlides
Word Microsoft Word docx, OpenOffice/LibreOffice ODT,
OpenDocument XML
EBook EPUB
文書フォーマット DocBook, GNU TexInfo, Groff man pages
マークアップフォーマット Markdown, reStructuredText, AsciiDoc, MediaWiki
markup, Emacs Org-Mode, Textile
29
33. � 「ファイル(File)」 → 「新規作成(New)」 → 「R
Markdown」
� 以下のようなファイルを作成
test.rmd 拡張子は"rmd"
carsデータセットに対する分析
========================================================
統計量
```{r}
summary(cars)
```
散布図
```{r fig.width=7, fig.height=6}
plot(cars)
```
32
38. 参考資料
� JJ Allaire and Yihui Xie, "New Tools for
Reproducible Research with R", 2012.
37