r语言 - 使用 knitr 时无法让 LyX 产生两个不在同一行上的图



Knitr 新手在这里。喜欢这个包,一切都很顺利,除了两个情节一旦在 LyX 中编译就不会并排出现。不知道发生了什么,因为我正在逐字复制knitr图形手册(knitr-graphics.lyx)中的示例。

我的 LyX 代码(在图形浮点数内):

<<two-high, fig.width=3, fig.height=2.5, out.width='0.49\linewidth'>>=
plot(cars)
boxplot(cars$dist,xlab='dist')
@

我无法发布图像,但在编译的 pdf 中,这些图彼此出现,而不是并排显示。

我的代码是直接从 knitr 图形手册中复制的,所以我不明白为什么这些情节不是并排的。

更改out.width乘数确实会更改图的宽度,但它们绝不会显示在同一行上。

有什么建议吗?

LyX 版本 2.0.5.1R 版本 3.0.1针织品 1.5

在第一个块中设置了一个全局选项fig.show

opts_chunk$set(fig.show='hold')

这个选项在这里至关重要。您可能会在此处看到一个更简单的示例。或者,您可以将其用作本地选项:

<<two-high, fig.width=3, fig.height=2.5, fig.show='hold', out.width='0.49\linewidth'>>=
plot(cars)
boxplot(cars$dist,xlab='dist')
@

最新更新