Hallo!
Kann mir wer bitte sagen ob es möglich wäre in Latex die Titel von mehreren Boxplots als Inhaltsverzeichnis darzustellen?
LG
Inhaltsverzeichnis mit Titeln von plots
- localghost
- Forum-Meister
- Beiträge: 826
- Registriert: Di 8. Jul 2008, 15:40
- Wohnort: Braunschweig
Brauchbare Informationen
Sicher, wenn Du bereit bist, ein ordentliches Minimalbeispiel (← Link!) und damit brauchbare Informationen zu liefern.
Thorsten
Thorsten
TeX und LaTeX, Fragen und Antworten – TeXwelt
¹ Es tut mir Leid. Meine Antworten sind begrenzt. Sie müssen die richtigen Fragen stellen.
² System: TeX Live 2024, TeXworks
¹ Es tut mir Leid. Meine Antworten sind begrenzt. Sie müssen die richtigen Fragen stellen.
² System: TeX Live 2024, TeXworks
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)
@
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)
@
Du kannst deinen R-Code in eine figure Umgebung geben:
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:
Hoffe, ich habe mich klar ausgedrückt,
Epllus.
PS: Dein Beispiel ist nicht lauffähig.
\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}
Ä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}
Epllus.
PS: Dein Beispiel ist nicht lauffähig.