初めてじゃない knitr

Yihui Xie

2021-04-16

knitrパッケージ (Xie 2016) は、Sweaveの代替ツールで、より多くの機能を持っています。 この文書は入門書ではありません。 パッケージのウェブサイト https://yihui.org/knitr/1 で公開されている本当のマニュアルに導くためのプレースホルダーです。 また、本パッケージの関数のヘルプページを読むことも忘れないでください。 このパッケージに含まれる関数のヘルプページを読むことを忘れないでください。 このパッケージには書籍 (Xie 2015) がありますが、ウェブで情報を調べたい人には役に立たないかもしれません。

ともかく、Sweave以外のvignetteをサポートするR 3.0.xを使って、knitrで vignette をコンパイルできることを示すコードチャンクを以下に示します。

options(digits=4)
rnorm(20)
##  [1] -1.7669  1.3982 -3.1167 -0.8244 -0.2810  1.4114  0.5818  1.5318 -0.3714
## [10]  1.0532  0.2731 -0.8514  0.2657 -1.1874 -2.7163 -0.4735 -0.6412  0.4755
## [19] -1.7619  1.0507
fit=lm(dist~speed, data=cars)
b=coef(fit)
Regression coefficients.
Estimate Std. Error t value Pr(>|t|)
(Intercept) -17.579 6.7584 -2.601 0.0123
speed 3.932 0.4155 9.464 0.0000

フィットした回帰式は、 \(Y=-17.5791+3.9324x\) です。

par(mar=c(4, 4, 1, .1))
plot(cars, pch = 20)
abline(fit, col = 'red')
A scatterplot with a regression line.

A scatterplot with a regression line.

引用文献

Xie, Yihui. 2015. Dynamic Documents with R and Knitr. 2nd ed. Boca Raton, Florida: Chapman; Hall/CRC. https://yihui.org/knitr/.

———. 2016. Knitr: A General-Purpose Package for Dynamic Report Generation in R. https://yihui.org/knitr/.


  1. 例えば、main マニュアルグラフィック マニュアル↩︎