Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法从没有模板文件行的R标记创建PDF_R_Pdf_Markdown_Rstudio_Knitr - Fatal编程技术网

无法从没有模板文件行的R标记创建PDF

无法从没有模板文件行的R标记创建PDF,r,pdf,markdown,rstudio,knitr,R,Pdf,Markdown,Rstudio,Knitr,我试图在R Studio中使用R Markdown to PDF创建一个长文档,按下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

我试图在R Studio中使用R Markdown to PDF创建一个长文档,按下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标记文档,并且粘贴了原始文档中的代码,我能够正确地创建PDF,前提是我在新文档的末尾保留了以下代码。当我删除这个代码时,我得到了上面的错误

```{r, echo=FALSE}
plot(cars)
```
我不需要也不希望汽车阴谋出现在我的文件中。我能够将此文档编织成HTML,而不需要使用不需要的代码,但不能将其编织成PDF。有人能告诉我为什么会发生这种错误吗?这是我在这个论坛上的第一篇帖子,如果你需要更多的具体信息,请告知

我正在运行Windows 7 32位、R Studio版本0.98.1103、MiKTeX版本2.9

编辑/更新:这是我的代码,包括我不想要的cars图

---
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)
```

如果不能够重现错误,基本上是不可能帮助解决这个问题的。尝试找到一个复制错误的原始文档的最小摘录,然后发布thatarvi1000-用代码更新,如果这是您的建议,请告诉我。提前谢谢。我想知道plot.new是否与plotcars具有相同的效果。这可能会也可能不会在您的pdf中插入空白数字,因此这可能不是一个很好的解决方案。对不起,我现在没有时间测试,但这可能是朝着正确方向迈出的一步。。。。调用parmfcol=c1,1也可能有类似的效果。@Jthorpe plot.new起作用,但parmfcol=c1,1没有。我尝试删除原来的PAR语句,但这产生了同样的错误。我仍然想知道是否有比plot.new更好的方法来解决这个错误,但是非常感谢您的帮助。表明fig.align='center'是问题的原因,似乎与编码有关。尝试删除该选项或在前言中添加latex\u engine:Xeletex