2017-04-26 4 views
0

보고서를 작성 중이며 부록에서 R로 정의한 기능 코드를 보여줘야합니다. 또한 각 함수의 시작 부분에이 함수의 기능에 대해 설명하는 주석을달라고합니다. 이 작업을 수행 할 수있는 깔끔한 방법이 있습니까? 아니면 작업 공간의 각 기능을 개별적으로 복사하여 새 문서에 붙여 넣어야합니까?맹장에서 기능 코드를 보여줄 수 있습니까?

+0

를 클릭? – Hugh

+0

보고서 자체는 LaTeX이지만 부록은 별도의 파일이 될 수 있습니다 (예 : straight from 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을 선택하십시오. 당신이 LaTeX의 또는 인하를 사용하고

그런 Compile PDF