如何添加元素使用knitr块无正本降价输出的曲线图?(How to add elements to

2019-08-19 19:13发布

对于纪录片的目的,我想在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) )

```

我发现在回声符号好一会的 ,但是当我编织,我得到的输出错误信息。

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

我也试图与摆弄块的选择 ,但我无法找到一个组合,我想要做什么。 ( 对不起,这是很基本的,但我没有找到很喜欢这个例子。)

Answer 1:

在组块参<<>>不尊重块选项,因此<<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表示不回声第一个表达式(如记载 )。 这可能是你想要什么:



文章来源: How to add elements to a plot using a knitr chunk without original markdown output?