在 LaTeX 中修改 R 輸出

在 LaTeX 中修改 R 輸出

我目前正在用 LaTeX 寫一篇學士論文。我對 LaTeX 還很陌生,我想知道是否可以修改 LaTeX 中的 R 輸出。例如:如果我輸入:

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

我得到以下輸出:

[1] 1000

並且輸出出現在新行。是否可以將輸出放在文字所在的同一行,並且可以去掉 [1] 嗎?非常感謝!

答案1

下面是一個在 LaTeX 輸出中取得輸出而不使用任何「R」內容的範例。 %%% 將此檔案儲存為 filename.Rnw,然後執行 Tnit 或 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}

我強烈建議您使用針織品而不是編織品。還有更多可用選項,您不必將任何軟體包安裝到 Latex (*.Rnw) 檔案中。 knitr 的文檔和資訊位於http://yihui.name/knitr/

這是上面程式碼的輸出。 在此輸入影像描述

相關內容