8

ドキュメンタリーの目的で、html出力のプロット用のコードが必要ですが、プロットは必要ありません。後で、プロット コードを呼び出してプロットに何かを追加する必要がありますが、追加のコードしか表示されません。私はこれを試しました:

```{r non.finished.plotting, eval=FALSE}
    plot(1,type="n")
```
Some explanatory text here in the output:
"This produces an empty plot, and we could now add some points to it manually."

```{r add.layer, fig.width=5, fig.height=5}
<<non.finished.plotting, echo=FALSE>>
points(x=rnorm(100,1,0.1), y=rnorm(100,0.8,0.1) )

```

Yihui'sで echo-notation を見つけましたが、これを編むと、出力にエラー メッセージが表示されます。

## Error: plot.new has not been called yet

また、チャンク オプションをいじってみましたが、必要な組み合わせが見つかりませんでした。(申し訳ありませんが、これは非常に基本的なものですが、この例のようなものは見つかりませんでした。 )

4

1 に答える 1

11

のチャンク参照は<<>>チャンク オプションを考慮しないため、機能しません<<non.finished.plotting, echo=FALSE>>。できることは、次のようにチャンク オプションechoをメイン チャンクに戻すことです。

```{r add.layer, fig.width=5, fig.height=5, echo=-1}
<<non.finished.plotting>>
points(x=rnorm(100,1,0.1), y=rnorm(100,0.8,0.1) )
```

echo=-1は、最初の式をエコーし​​ないことを意味します (文書化されているように)。これはおそらくあなたが望むものです:

ニット出力のスクリーンショット

于 2013-04-05T19:01:27.540 に答える