2011-10-14 3 views
5

R 's BREW 패키지를 사용하여 보고서를 작성하려고합니다. 나는이 웹 페이지에서 코드의 일부를 채택하여 시작하고 http://learnr.wordpress.com/2009/09/09/brew-creating-repetitive-reports/R 및 Brew : 구문 문제

나는이 같은 간단한 무언가에 대한 PDF-수 텍스 파일을 만드는 양조를 사용할 수 있습니다

:

documentclass[11pt]{amsart} 
\begin{document} 

<% library(xtable); library(ggplot2) %> 
<% for (i in 1:2) { %> 
<%=print(i) %> 

<% } -%> 

\end{document} 

을하지만 난 단순한를 삽입하려고하면 고양이 명령

brew("Brew/test_brew3.brew", "Brew/test_brew2.tex") 
Error: '\s' is an unrecognized escape in character string starting "\s" 

모든 : 나는 다음과 같은 오류가

documentclass[11pt]{amsart} 
\begin{document} 

<% library(xtable); library(ggplot2) %> 
<% for (i in 1:2) { %> 
<%=cat("\section{", i, "}", sep="") %> 

<% } -%> 

\end{document} 

무엇이 잘못 될지에 대한 생각? 위의 게시물에서 \ section 명령을 호출하여 내 R 환경과 관련이 있는지 궁금합니다.

답변

5

귀하의 문제는 양조법과 관련이 없습니다. 당신은 호출하여 오류를 복제 할 수 있습니다 :

cat("\section{", i, "}", sep="") 

리터럴 \이 필요하면, 당신은 그것을 탈출해야합니다

cat("\\section{", i, "}", sep="") 

교훈을, 당신은 최소한에 도달 할 때까지 오류를 복제하려고 계속된다 재현 가능한 형태. 또는 명령의 가장 기본적인 부분부터 시작하여 오류가 발생할 때까지 구성 요소를 추가하십시오.

+0

감사합니다. 생물 학자가 종합 과학에서 ..... = 초보자 실수. – zach

+0

@zach : 천만에. 내 "교훈"이 당신을 미래에 돕기를 바랍니다. ;-) –