R-Ausgabe in LaTeX ändern

R-Ausgabe in LaTeX ändern

Ich schreibe gerade eine Bachelorarbeit mit LaTeX. Ich bin noch relativ neu bei LaTeX und habe mich gefragt, ob ich die R-Ausgabe in LaTeX ändern kann. Beispiel: Wenn ich Folgendes eingebe:

<<echo=FALSE>>=
Data <- read.csv('./Daten/osp.csv')
nrow(Data)
@

Ich erhalte die folgende Ausgabe:

[1] 1000

und die Ausgabe erscheint in einer neuen Zeile. Ist es möglich, die Ausgabe in die gleiche Zeile zu setzen, in der der Text steht und ist es möglich, die [1] zu entfernen? Vielen Dank!

Antwort1

Hier ist ein Beispiel für die Ausgabe in der LaTeX-Ausgabe ohne „R“-Zeug. %%% Speichern Sie diese Datei als Dateiname.Rnw und führen Sie dann knitr oder sweave gefolgt von pdflatex und einem PDF-Viewer aus.

\documentclass[10pt,letterpaper]{article}

\begin{document}
hi 
<<echo=FALSE>>=
Data <- mtcars
nn<-nrow(Data)
@

Hello again, there are \Sexpr{nn} rows in the \textit{mtcars} data set

<<foo,echo=TRUE>>=
z <- 1+1
plot(cars)
@

The value of $z$ is \Sexpr{z}
\end{document}

Ich empfehle dringend, knitr anstelle von sweave zu verwenden. Es stehen mehr Optionen zur Verfügung und Sie müssen keine Pakete in die Latex-Datei (*.Rnw) installieren. Dokumentation und Informationen zu knitr finden Sie unterhttp://yihui.name/knitr/

Hier ist die Ausgabe des obigen Codes. Bildbeschreibung hier eingeben

verwandte Informationen