22

私は数日前からknitrを使用しています。:)

現時点では、出力ファイル (PDF) で 2 つのプロットを並べて配置するのに苦労しています。out.width='.4\\linewidth'私の理解では、これはチャンクオプションで設定または同様のものによって達成されるべきです。

結果として得られるプロットは非常に小さく、2 つは互いに隣り合って非常に簡単に収まりますが、どういうわけか、すべてが互いに下に配置されます。

ドキュメントの左側にラテックス テーブル ( xtable-output とresults='asis'-option ) を揃えるのにも問題があります。横に書いておいてよかった。

4

1 に答える 1

18

あなたはそれを提供していないので、私はあなたのためにそうします:

\documentclass{article}
\begin{document}

Side by side images:

\begin{figure}[htpb]
<<myChunk, fig.width=3, fig.height=2.5, out.width='.49\\linewidth', fig.show='hold'>>=
par(mar=c(4,4,.1,.1),cex.lab=.95,cex.axis=.9,mgp=c(2,.7,0),tcl=-.3)
plot(cars)
boxplot(cars$dist,xlab='dist')
@
\end{figure}

Ta da!

\end{document}

これは、knitrを実行すると、おおよそこのようになります。

ここに画像の説明を入力してください

parすべてが見栄えがすることを確認するために、設定をいじることに注意してください。あなたいじくり回す必要があります。

この最小限の再現可能な例は、knitrWebサイトの非常に詳細な例から導き出されました。

編集

2番目の質問に答えるために、それは純粋なLaTeXの質問ですが、ここに最小限の例を示します。

\documentclass{article}
\usepackage{wrapfig,lipsum}
%------------------------------------------
\begin{document}
This is where the table goes with text wrapping around it. You may 
embed tabular environment inside wraptable environment and customize as you like.
%------------------------------------------
\begin{wraptable}{l}{5.5cm}
\caption{A wrapped table going nicely inside the text.}\label{wrap-tab:1}
<<mychunk,results = asis,echo = FALSE>>=
library(xtable)
print(xtable(head(cars)),floating = FALSE)
@
\end{wraptable} 
%------------------------------------------
\lipsum[2] 
\par
Table~\ref{wrap-tab:1} is a wrapped table.
%------------------------------------------
\end{document}

繰り返しになりますが、私はこの質問で驚くほど役立つtex.stackexchange.comサイトで見つけたコードを単純に適合させました。

于 2012-05-13T20:59:23.010 に答える