2012-05-13 9 views
22

私は数日の間knitrを使用してきました。 :)ニットでお互いにプロットを整列

現時点では、出力ファイル(PDF)に2つのプロットを並べて整列しようとしています。私の理解から、これは、out.width='.4\\linewidth'またはそれに類するものをchunk-optionsに設定することによって達成されるべきです。

得られるプロットは非常に小さく、2は互いに隣り合っていることがありますが、どうにかしてすべてが下に配置されます。

また、ドキュメントの左側にラテックステーブル(xtable -outputをresults='asis'オプション)に揃えるのに問題があります。その隣に書くことは素晴らしいことです。あなたは、1つを提供していないので

+1

動作しないことを示す簡単な最小限の例.Rnwファイルを提供できますか? – joran

+0

コードチャンクでpar(mfrow = c(1,2))を使用していないのですか? – Kay

答えて

18

、私はあなたのためにそうします:私はknitrを実行したときに私のために大体このようなものになり

\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} 

enter image description here

par設定を使ってすべてがうまく見えるように注意してください。あなたはが悩む必要があります。

この最小限の再現可能な例は、 knitrウェブサイトの非常に詳細な例に由来しています。

編集

ここで、それは純粋なLaTeXの質問の多くはであるにも関わらず、2番目の質問に答えるためには、最小限の例です。もう一度

\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} 

、私は単に私が見つけたコードを適応しましたthis質問驚くほど役に立つtex.stackexchange.comサイト。

+0

非常に異なるサイズの2つのプロットがあるとどうなりますか?私はそれの横にプロットのための伝説を配置する必要があり、そこにそれを得る方法を知らない。 –

+1

これを標準** RMarkdown **チャンクにどのように入力しますか? –

関連する問題