Изменить вывод R в LaTeX

Изменить вывод R в LaTeX

В настоящее время я пишу работу для своей бакалаврской диссертации с помощью LaTeX. Я довольно новичок в LaTeX и мне было интересно, смогу ли я изменить вывод R в LaTeX. Например: если я введу это:

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

Я получаю следующий вывод:

[1] 1000

и вывод появляется в новой строке. Возможно ли разместить вывод в той же строке, где находится текст, и можно ли избавиться от [1]? Большое спасибо!

решение1

Вот пример вывода в формате LaTeX без каких-либо «R»-содержимых. %%% Сохраните этот файл как filename.Rnw, а затем запустите knitr или sweave, а затем pdflatex и средство просмотра PDF.

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

Я настоятельно рекомендую вам использовать knitr вместо sweave. Доступно больше вариантов, и вам не нужно устанавливать какие-либо пакеты в файл latex (*.Rnw). Документация и информация для knitr наhttp://yihui.name/knitr/

Вот вывод приведенного выше кода. введите описание изображения здесь

Связанный контент