gpt4 book ai didi

knitr - latex knitr chunk echo=FALSE 破坏了 par() 设置

转载 作者:行者123 更新时间:2023-12-02 03:56:19 29 4
gpt4 key购买 nike

我是 latex 和 knitr 的新手,当我使用 echo=FALSE 时,R block 的输出有问题。下面的 .Rnw 代码按预期工作,即输出有

    1. some code
2. a block of figures arranged 2 x 3
3. some more code
4. a block of figures arranged 2 x 3

然而改变 block 开口以从输出中消除代码块

<<bghist2_mas_rma, fig.height=4, fig.width=6, echo=FALSE>>=

不仅从输出中删除了代码(好),而且还覆盖了 par() 设置,使得两个数字(每个 2 x 3)在页面上相邻放置,第二个的大部分从边缘。

除了简单地将代码留在输出中之外,我还能如何解决这个问题?

谢谢

B

\newpage
<<bghist2_mas_rma, fig.height=4, fig.width=6, echo=TRUE>>=
par(mfrow=c(2,3))
for(i in 1:6){
hist(bg.mas[,i], xlab="", las=1,
main=paste(sep="", "bg.mas[, ", i, "]"),
xlim=c(-100, 300), breaks=10000)
}
par(mfrow=c(1,1))

par(mfrow=c(2,3))
for(i in 1:6){
hist(bg.rma[,i], xlab="", las=1,
main=paste(sep="", "bg.rma[, ", i, "]"),
xlim=c(-100, 300), breaks=10000)
}
par(mfrow=c(1,1))
@

最佳答案

最简单的解决方案是将它们拆分成单独的 block :

<<bghist2_mas_rma, fig.height=4, fig.width=6, echo=FALSE>>=
par(mfrow=c(2,3))
for(i in 1:6){
hist(bg.mas[,i], xlab="", las=1,
main=paste(sep="", "bg.mas[, ", i, "]"),
xlim=c(-100, 300), breaks=10000)
}
@

<<bghist2_mas_rma_2, fig.height=4, fig.width=6, echo=FALSE>>=
par(mfrow=c(2,3))
for(i in 1:6){
hist(bg.rma[,i], xlab="", las=1,
main=paste(sep="", "bg.rma[, ", i, "]"),
xlim=c(-100, 300), breaks=10000)
}
par(mfrow=c(1,1))
@

关于knitr - latex knitr chunk echo=FALSE 破坏了 par() 设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12424135/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com