2017-04-26 3 views
0

私はレポートを作成しており、付録のRで定義した機能のコードを表示する必要があります。私はまた、この関数が何をしているのかを各関数の冒頭にいくつかコメントしたいと思います。これを行うためのきちんとした方法がありますか、私は自分のワークスペースの各機能を個別にコピーして新しい文書に貼り付けるだけですか?附属書の機能コードを表示するにはどうすればいいですか

+0

LaTeXまたはマークダウンを使用していますか? – Hugh

+0

レポート自体はLaTeXですが、付録は別ファイルにすることができます。まっすぐなR. – Eddy

+0

LaTeXの場合は、読みやすいように[language = R]で逐語またはlstlistingを使うことができます。例えば、 http://texdoc.net/texmf-dist/doc/latex/listings/listings.pdf –

答えて

0

使用knitr

install.packages("knitr") 

はその後

(文書の前文に)

<<knitrOpts, echo=FALSE>>= 
library(knitr) 
knitr::opts_chunk$set(eval = FALSE) 
@ 

を追加し、.Rnwにご.texファイルを変更する(印刷するknitr指示しますが、コードのリストを評価していません)

コードをチャンクに追加します。

\documentclass{article} 

<<knitrOpts, echo=FALSE>>= 
library(knitr) 
knitr::opts_chunk$set(eval = FALSE) 
@ 

\begin{document} 

(Rest of your report) 

\appendix 

The following is an example of a function that calculates the average: 
<<average_fn>>= 
average_fn <- function(x){ 
    sum(x)/length(x) 
} 
@ 

\end{document} 

次にknit文書。最も簡単な方法は、RSTudioの.Rnwファイルを開き、オプション>グローバルオプション> Sweaveを開くことです。 Compile document using:ドロップダウンメニューでknitrを選択します。

次にクリックCompile PDF

関連する問題