任何人都可以幫助我關於傳遞(或設置全局)par
圖形參數穿過塊的方法knitr。在knitr之間傳遞圖形參數在塊中傳遞
我有一大段R代碼,它有一個循環,在循環的每次迭代中生成一個圖並在PDF的同一頁上打印每個圖(通過par(mfrow=c(5,4)
)。
如果我將代碼分解爲knitr塊以使其更易於管理,則每次離開塊時都會丟失圖形參數,而且我無法在同一PDF頁面上輸出多個圖塊。
有沒有辦法跨塊傳遞圖形參數或將參數設置爲全局,以便所有塊都可以訪問它們。
任何人都可以幫助我關於傳遞(或設置全局)par
圖形參數穿過塊的方法knitr。在knitr之間傳遞圖形參數在塊中傳遞
我有一大段R代碼,它有一個循環,在循環的每次迭代中生成一個圖並在PDF的同一頁上打印每個圖(通過par(mfrow=c(5,4)
)。
如果我將代碼分解爲knitr塊以使其更易於管理,則每次離開塊時都會丟失圖形參數,而且我無法在同一PDF頁面上輸出多個圖塊。
有沒有辦法跨塊傳遞圖形參數或將參數設置爲全局,以便所有塊都可以訪問它們。
您可以設置global.par knitr-選項設置爲TRUE這樣的:
```{r setup, include=FALSE}
opts_knit$set(global.par = TRUE)
```
然後設置面值下一大塊和情節的東西:
```{r}
par(mfrow=c(5,4))
plot(something)
```
同樣面值的選項會現在被傳遞到以下塊(直到再次更改)。
您可能需要添加庫(knitr)來使其工作。 – jsb
此問題已在評論[此處](http://stackoverflow.com/q/23439274/937932)中回答。 – nacnudus