1

データを変更した後、親 Rmd から子ファイルを再利用したいと考えています。コードは正常に動作しているように見えますが、最初の数字がステップ オーバーされ、すべての数字が最後の数字に置き換えられます。

新しい呼び出しごとに新しいファイル名を強制する方法はありますか?

これは私のParent.Rmdです

XParent  
========  
```{r Opts, echo=FALSE}
opts_chunk$set(fig.show='asis', fig.keep='all', fig.width=3, fig.height=4, options(digits = 2), dev='jpeg')
```  
```{r XLoad}
read_chunk(lines = readLines('XCode.R'))
``` 

```{r ParentChunk}
```

First child call
---------------
#### NOTICE the data is OK but the figure corresponds to the second child call (Y axis = 1200) 
```{r CallChild, child='XChild.Rmd'}
```


#### I now modify the dataframe
```{r}
df$dist <- df$dist * 10
```

Second child call
-----------------
As this is the last case, the figure agrees with the data:
```{r CallChild2, child='XChild.Rmd'}
```

この子.Rmd

XChild

```{r CodeAndFigs}
```

および XCode.R

## @knitr ParentChunk
df <- cars
colMeans(df)

# Y axis' upper limit is 120
plot(cars)

## @knitr CodeAndFigs
colMeans(df)
plot(df)

最初の子呼び出しの図は、2 番目の図に置き換えられました。fig.keep と fig.show のさまざまなオプションを試してみましたが、うまくいきませんでした。

4

1 に答える 1