2
와 슬라이드 : 나는 오류에 중지 knitr 싶습니다뜨개질 비머는 이맥스 - ESS (정지-에 오류) 나는 다음과 같은 파일합니다 (<code>eRRoR()</code> 기능에주의를) 뜨개질하고
\documentclass{beamer}
<<setup, include=FALSE>>=
opts_knit$set(stop_on_error=2L, message=FALSE)
options(width=40)
@
\begin{document}
\begin{frame}[fragile]{Test}
<<test1>>=
eRRoR()
message("aaa")
print("test1")
@
<<test2>>=
print("test2")
@
\end{frame}
\end{document}
. 다음과 같이 그러나 stop_on_error=2L
옵션에도 불구하고 R의 출력은 다음과 같습니다
> local({..od <- getwd(); setwd("c:/test/"); require(knitr); knit("c:/test/ktest.rnw"); setwd(..od) })
processing file: c:/test/ktest.rnw
|>>>>>>>>> | 14%
ordinary text without R code
|>>>>>>>>>>>>>>>>>>> | 29%
label: setup (with options)
List of 1
$ include: logi FALSE
|>>>>>>>>>>>>>>>>>>>>>>>>>>>> | 43%
ordinary text without R code
|>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> | 57%
label: test1
|>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> | 71%
ordinary text without R code
|>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> | 86%
label: test2
|>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>| 100%
ordinary text without R code
output file: c:\test\ktest.tex
>
가 분명히 발생하지 않습니다 중지합니다. 나는 .tex 출력 파일을 PdfLaTeX 경우 게다가, 나는 다음 PDF 슬라이드를 얻을 :
Test
eRRoR()
## Error:
could not find function "eRRoR"
message("aaa")
## aaa
print("test1")
## [1] "test1"
print("test2")
## [1] "test2"
슬라이드 뜨개질 오류에도 불구하고, 계속 것을 확인합니다.
knitr이 "R 코드가없는 일반 텍스트"를 인쇄하는 이유는 (나에게) 불분명합니다. 그 청크에는 R 코드가 있습니다. 또한 결과에 따라 message=FALSE
옵션이 효과적으로 보이지 않습니다.
내가 뭘 잘못하고 있니? ESS 12.09-1 [rev. 5167 (2012-09-24)] 및 knitr_0.8.
아, 게시/테스트하기 전에'install.packages ('knitr')'을 실행 했으므로 최신 정보였습니다. 대신 ESS가 차단했기 때문에 'knitr'이 실제로 설치되지 않았다는 것을 알지 못했습니다. 감사. – antonio