R出力をLaTeXで変更する

R出力をLaTeXで変更する

私は現在、LaTeX で学士論文を書いています。LaTeX についてはまだ初心者ですが、R の出力を LaTeX で変更できるかどうか知りたいです。たとえば、次のように入力すると:

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

次のような出力が得られます。

[1] 1000

出力は新しい行に表示されます。出力をテキストと同じ行に配置し、[1]を削除することは可能ですか? ありがとうございます!

答え1

以下は、「R」関連の要素を一切使用せずに LaTeX 出力で出力を取得する例です。%%% このファイルを 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}

sweave ではなく knitr を使うことを強くお勧めします。より多くのオプションが用意されており、latex (*.Rnw) ファイルにパッケージをインストールする必要がありません。knitr のドキュメントと情報は、http://yihui.name/knitr/

上記コードの出力は次のとおりです。 ここに画像の説明を入力してください

関連情報