gpt4 book ai didi

r - 使用knitr绘制图的位置

转载 作者:行者123 更新时间:2023-12-02 21:29:16 25 4
gpt4 key购买 nike

考虑这两个 block :

\subsection{Section figure 1}
\begin{figure}[!h]
<<figure1>>=
plot(1, 1)
@
\caption{Figure 1}
\end{figure}

\newpage

\subsection{Section figure 2}
<<figure2, fig.cap="figure 2", fig.show='asis'>>=
plot(2, 2)
@

该图位于第一个 block 中“剖面图 x”标题之后,但在第二个 block 中之前。然而,根据文档,在我看来这两个 block 应该是相似的。

所以我的问题:如何使用Fig.cap="figure 2"在标题部分之后显示绘图。

我尝试这个解决方案:

\subsection{Essai figure 2 bis}
\begin{figure}[!h]
\end{figure}
<<figure2bis, fig.cap="figure 2 bis", fig.show='asis'>>=
plot(2.5, 2.5)
@

但它生成的页面在绘图之前仅包含部分标题。

非常感谢

马克

最佳答案

您应该使用 fig.pos 标记将图形位置指定为 block 选项。在您的示例中,您可以执行以下操作:

\subsection{Section figure 2}
<<figure2, fig.cap="figure 2", fig.show='asis', fig.pos='!h'>>=
plot(2, 2)
@

关于r - 使用knitr绘制图的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22740643/

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