0
私はレポートを作成しており、付録のRで定義した機能のコードを表示する必要があります。私はまた、この関数が何をしているのかを各関数の冒頭にいくつかコメントしたいと思います。これを行うためのきちんとした方法がありますか、私は自分のワークスペースの各機能を個別にコピーして新しい文書に貼り付けるだけですか?附属書の機能コードを表示するにはどうすればいいですか
私はレポートを作成しており、付録のRで定義した機能のコードを表示する必要があります。私はまた、この関数が何をしているのかを各関数の冒頭にいくつかコメントしたいと思います。これを行うためのきちんとした方法がありますか、私は自分のワークスペースの各機能を個別にコピーして新しい文書に貼り付けるだけですか?附属書の機能コードを表示するにはどうすればいいですか
使用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
LaTeXまたはマークダウンを使用していますか? – Hugh
レポート自体はLaTeXですが、付録は別ファイルにすることができます。まっすぐなR. – Eddy
LaTeXの場合は、読みやすいように[language = R]で逐語またはlstlistingを使うことができます。例えば、 http://texdoc.net/texmf-dist/doc/latex/listings/listings.pdf –