我正在尝试使用R Markdown to PDF在R Studio中创建一个长文档,当我按下" Knit PDF"时,我会收到以下错误:按钮:
! Undefined control sequence.
l.124 \begin{center}\includegraphics
pandoc.exe: Error producing PDF from TeX source
Error: pandoc document conversion failed with error 43
In addition: There were 50 or more warnings (use warnings() to see the first 50)
Execution halted
如果我制作新的R Markdown文档并且我将代码粘贴到原始文件中,我可以正确创建PDF,前提是我在新文档的末尾保留以下代码。当我删除此代码时,我收到上述错误。
```{r, echo=FALSE}
plot(cars)
```
我不需要或不希望汽车情节出现在我的文件中。我能够将这个文档编织成HTML而没有不需要的代码,但不能编写PDF。任何人都可以建议为什么会发生这种错误? (这是我在本论坛的第一篇文章,所以如果您需要更多具体信息,请告知)。
我正在运行Windows 7 32位,R Studio版本0.98.1103,MiKTeX版本2.9。
编辑/更新:这是我的代码,包括我不想要的汽车图表。
---
title: "Untitled"
date: "Saturday, April 25, 2015"
output: pdf_document
---
```{r echo=FALSE, warning=FALSE, include=FALSE}
require(qcc)
require(data.table)
require(ggplot2)
require(sm)
require(knitr)
require(xtable)
attach(airquality)
airquality$indicator <- ifelse(airquality$Month < 8,'Classic','New')
```
```{r echo=FALSE, warning=FALSE, results='hide', fig.align='center'}
par(mfrow=c(2,1), oma=c(1,1,1,1), cex=.5, mex=.5, ps=8, mgp=c(3,1,0))
airquality <- airquality[complete.cases(airquality),]
# Plot variable on an SPC chart of type xbar.one
imrchart2 <- qcc(airquality$Ozone[airquality$indicator=="Classic"], "xbar.one", std.dev="SD", add.stats=TRUE, ylab="Ozone", title="Xbar.One Chart for Ozone", xlab="", data.name="Classic", restore.par=FALSE, newdata=airquality$Ozone[airquality$indicator=="New"], newdata.name="New", ylim=range(airquality$Ozone))
# Plot a CUSUM chart
cusum(airquality$Ozone[airquality$indicator=="Classic"], sizes=1, add.stats=TRUE, ylab="Ozone", title="CUSUM Chart for Ozone", xlab="", restore.par=FALSE, newdata=airquality$Ozone[airquality$indicator=="New"], data.name="Classic", newdata.name="New")
```
```{r, echo=FALSE}
plot(cars)
```