RmdファイルからRコードを抜くのはpurl関数
例えば、以下のような内容のR Markdownファイル(hoge.Rmd)を用意していたとする。
げっへっへ、本文だぜー!! ```{r, cache=TRUE} #Rのコード x <- 1:10 ``` また、本文だぜー!
ここから、Rのコードだけを抽出するためにはknitrパッケージにあるpurl関数を用いると良い。documentation引数に応じて出力が変わる(チャンク・オプション、本文のコメント化など)ので、以下にその結果をメモる。
documentation=0
コマンド
purl("hoge.Rmd", documentation=0)
結果
#Rのコード x <- 1:10
documentation=1(デフォルト)
コマンド
purl("hoge.Rmd", documentation=1)
結果
## ----, cache=TRUE-------------------------------------------------------- #Rのコード x <- 1:10
documentation=2
コマンド
purl("hoge.Rmd", documentation=2)
結果
#' げっへっへ、本文だぜー!! ## ----, cache=TRUE-------------------------------------------------------- #Rのコード x <- 1:10 #' また、本文だぜー!