2014-12-27 4 views
4

R 코드를 Rnw 파일에 정기적으로 포함하고 knitr을 사용하여 Rnw 파일을 tex 파일로 변환 한 다음 pdf로 변환하십시오. 이 방법의 단점은 재현성이 증가한다는 것입니다. 단점은 쓰기 프로세스의 흐름을 방해한다는 것입니다. R 코드의 출력을 Rnw 파일에 삽입하십시오.

는 I 그룹 (A)의 방법을 비교하여 그룹 B가 그룹 (A)의 평균값은 \Sexpr{mean(groupA)}이었다

는 예를 들어, 다음은 논문 결과 부의 일부 가정한다. B 군의 평균은 \Sexpr{mean(groupB)}이었다. 은 (문장의 다음과 같은 몇 후, 맥락에서 두 가지 방법을 놓고 두 수단의 값을 해석하고 그 차이의 크기의 관련성을 설명하는) 상황에서 수단을 배치하기 위해

, 그들의 가치를 해석하고 그들의 차이의 관련성을 설명한다면 나는 각 평균의 실제 가치를 볼 수 있어야한다. 하지만 나는 각각의 평균값을 knitr을 tex로 변환 한 다음 pdf로 변환하지 않고서는 값을 볼 수 없다. 이것은 조각 과정의 흐름을 방해하고 방해한다.

사람들은 Rnw 파일 내에서 R 코드를 실행할 수있는 방법을 사용합니까? 위의 예에서 Rnw 파일 내의 각 평균 값을 표시하는 방법이 있습니까? 예를 들어 쓰기 흐름이 중단되지 않았습니까? 아니면 해결 방법이 있습니까? 당신이 RStudio를 사용하는 경우

+0

표시되지 않은 청크에 계산을 포함시킬 수 없습니까? RStudio를 사용하고 있다면 그 청크 (또는 관련 라인까지)를 실행하여 결과를 볼 수 있습니다. 저장된 값은'\ Sexpr' 청크에서 사용될 수 있습니다. – A5C1D2H2I1M1N2O1R2T1

+0

죄송합니다. 제대로 이해하지 못한다고 생각합니다. 약간 더 자세히 설명해 주시겠습니까? – luciano

답변

3

, 당신은 다음과 같은 일을 할 수있는 :

\documentclass{article} 

\begin{document} 

<<echo = FALSE, eval = TRUE, results='hide'>>= 
# This is a code chunk that I want to ealuate and store variables in. 
# I can "ctrl + enter" in here and actually run the calculations in 
# the console in RStudio. 
set.seed(1) 
A <- sample(300, 30) 
B <- sample(200, 40) 
mA <- mean(A);mA 
mB <- mean(B);mB 
@ 

I compared the means of group A and group B. The mean of group A was 
\Sexpr{mA}. The mean of group B was \Sexpr{mB}. 

\end{document} 

문서를 작성하는 동안, 당신은 실제로 (청크를 실행할 수 있습니다 "현재 청크를 실행"심지어 버튼이있다 - Ctrl 키 + Alt 키 + C)하거나 + 를 입력 Ctrl 키를 사용하여 특정 라인을 실행합니다. 결과는 콘솔에 표시되므로 문장을 작성하기 전에 값을 비교할 수 있지만 문서를 완전히 컴파일하지 않아도됩니다.

+0

감사합니다. 그게 내가 이미하는 일이야. 평균값의 실제 값이 자동으로 Rnw 파일에 삽입되는 방식을 원한다고 가정합니다. 이것은 너무 많이 요구할 수 있습니다! – luciano

+0

@luciano, 나는 당신의 질문을 오해 한 것 같아요. 결과를보고 분석을 작성하기 위해 PDF를 컴파일하는 것처럼 들렸지 만 Rnw 편집 작업 영역에서 관련 덩어리 만 실행하는 것만 큼 .... – A5C1D2H2I1M1N2O1R2T1