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.