私は/ PURLスクリプトにRチャンクを抽出するための文書をもつれにどのような方法があります:knitr - `purl(...)`からチャンクを除外しますか?
- は(名前で言う)任意のチャンクを除外?
- もしそうでなければ、
eval=F
(またはチャンクフック/オプションinclude=F
を定義できます)の場合はチャンクを除外しますか?たとえば、
、私は以下のRMDがあるとします。
```{r setup, echo=F}
library(MASS)
```
First, we perform the setup (assume for some reason I need to evaluate `setup`
silently before I wish to display the chunk to the user, hence the repetition)
```{r setup, eval=F}
```
Here's the function I've been explaining:
```{r function}
plus <- function (a, b) a + b
```
And here's an example of its use:
```{r example}
plus(1, 2)
```
もつれたスクリプトは次のようになります。
## @knitr setup, echo=F
library(MASS)
## @knitr setup, eval=F
library(MASS)
## @knitr function
plus <- function (a, b) a + b
## @knitr example
plus(1, 2)
私は私以来、」なかったのだという考えを持っていますtは、特定のチャンクが評価されることを望んでいますが、少なくとも出力に現れてはいけません(上記の例ではth e second setup
チャンク)。
さらに、絡み合った出力に関して、いくつかのチャンクを「見えない」とマークするとよいでしょう。私はexample
チャンクを出力スクリプトに入れたくないのですが(ドキュメントの目的でRmdでうまくいきましたが、plus
関数を使用したい場合はRmdをつぶしてからsource('myfile.r')
の機能を使いたいと思っています。これらの余分な例を実行する心配はありません。現在、私はRmdをつまんでを手動で私はちょうどドキュメントとスクリプトの両方を提供する1つのRmdを書くという原則に反して、余分な努力。)
注意してチャンクをマーキング '= F'が 'purl''d出力から削除されますが、*も* RMD(からであるgithubのからknitrのバージョンに含まれますこれは私の 'example'ブロックには理想的ではありません(ここでは、* Rmdに*含まれ、purl'd出力から削除されます) –
確かにたくさんの余裕がありますより頻繁に使用されないので、よく開発されていない 'purl()'の改良 –
Rmdからr個の塊を抽出する方法はありませんか? – KLDavenport