Seite 1 von 1

Inhaltsverzeichnis mit Titeln von plots

Verfasst: Mi 19. Dez 2012, 10:17
von Fresh
Hallo!

Kann mir wer bitte sagen ob es möglich wäre in Latex die Titel von mehreren Boxplots als Inhaltsverzeichnis darzustellen?


LG

Brauchbare Informationen

Verfasst: Mi 19. Dez 2012, 10:51
von localghost
Sicher, wenn Du bereit bist, ein ordentliches Minimalbeispiel (← Link!) und damit brauchbare Informationen zu liefern.


Thorsten

Verfasst: Mi 19. Dez 2012, 11:02
von Fresh
Darf leider keine ganzen Codeabschnitte reinkopieren..
Im Prinzip schauts folgdendermaßen aus:

Ich habe ca. 200 Plots die wie unten generiert wurden. Die Codes werden vom LatexEditor an R übergeben. R zeichnet mir die Plots und Latex spuckt mir dann das PDF aus. Die Frage lautet nun ob ich alle Titel (title(main = " Mittelwert und Standardabweichung")) automatisch auslesen und in form eines Inhaltsverzeichnisses darstellen kann. Ist das irgendwie verständlich?


\newpage
\parskip 12pt
<<echo=false,fig=true,width=7,height=7>>=
boxL<-boxplot(Var1,Var2,main="",ylab="EMG activity in V",names=c("stehen", "gebeugt"),cex.main=1.5)
title(main = " Mittelwert und Standardabweichung")
abline(1,0, col="green");
points(1:2, c(mean(Var1,na.rm=TRUE),mean(Var2,na.rm=TRUE)), pch = 3, lwd = 3, col="red")
neu_gerundetL2<-round(neu_boxL2$stats,3)
for(i in 1:2) text(i+0.25,neu_gerundetL2[,i],neu_gerundetL2[,i],neu_gerundetL2[,i],cex=1,col="blue",pos=3)
@

Verfasst: Mi 19. Dez 2012, 17:37
von Epllus
Du kannst deinen R-Code in eine figure Umgebung geben:
\begin{figure}[htbp] %  figure placement: here, top, bottom, or page
   \centering
<<echo=false,fig=true,width=7,height=7>>= 
boxplot(4)
@
   \caption{example caption}
   \label{fig:example}
\end{figure}
R übersetzt den Code und fügt das Bild dann in die figure Umgebung ein.
Ändere halt in deiner Rnw/rnw/Snw/snw Datei das jeweilige caption, füge ein Abbildungsverzeichnis (\listoffigures) ein, lass R übersetzten und eigentlich müssten dadurch deine 200 Abbildungen im Abbildungsverzeichnis drin sein.

Um dein Beispiel von unten zu nehmen, das ganze sollte so aussehen:
\begin{figure}[htbp] %  figure placement: here, top, bottom, or page 
   \centering 
<<echo=false,fig=true,width=7,height=7>>= 
boxL<-boxplot(Var1,Var2,main="",ylab="EMG activity in V",names=c("stehen", "gebeugt"),cex.main=1.5) 
title(main = " Mittelwert und Standardabweichung") 
abline(1,0, col="green"); 
points(1:2, c(mean(Var1,na.rm=TRUE),mean(Var2,na.rm=TRUE)), pch = 3, lwd = 3, col="red") 
neu_gerundetL2<-round(neu_boxL2$stats,3) 
for(i in 1:2) text(i+0.25,neu_gerundetL2[,i],neu_gerundetL2[,i],neu_gerundetL2[,i],cex=1,col="blue",pos=3) 
@
\caption{Mittelwert und Standardabweichung} \label{XXXXX}
\end{figure}
Hoffe, ich habe mich klar ausgedrückt,
Epllus.

PS: Dein Beispiel ist nicht lauffähig.