knitr - ! LaTeX错误:找不到文件`figure / unnamed-chunk-1'

时间:2012-11-20 18:23:03

标签: r latex knitr

我是knitr和Latex的新手。

我一直收到错误“!LaTeX Error:找不到文件`figure / unnamed-chunk-1'。”错误消息显示:

>! LaTeX Error: File `figure/unnamed-chunk-1' not found.
> See the LaTeX manual or LaTeX Companion for explanation.
> Type H <return> for immediate help.
...
> l.77 ...[width=\textwidth]{figure/unnamed-chunk-1}
> I could not locate the file with any of these extensions:
> .png,.pdf,.jpg,.mps,.jpeg,.jbig2,.jb2,.PNG,.PDF,.JPG,.JPEG,.JBIG2,.JB2,.eps

我有一个简单的tex文件

\documentclass[12pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[english]{babel}
\usepackage{graphicx}
\usepackage[font={small}]{caption}
\author{My Name }
\title{knitr example}
\begin{document}
\maketitle

<<loading,echo=F>>=
library(ggplot2)
@

<< message=F,fig.width=9,fig.height=6,out.width='\\textwidth',cache= TRUE>>=
mydata  <- data.frame(year = seq(1901: 1950), debt = rnorm(50))
plot(mydata$year, mydata$debt, main = "Debt")
@
\end{document}  

我似乎找不到任何相似的东西。很明显,“figure / unnamed-chunk-1”应该出现在某个地方,但我没有看到knitr选项文档中的任何内容建议一个特定的方法来保存它,到目前为止我还不太了解knitr找出一个命名要导入的绘图的方法。

1 个答案:

答案 0 :(得分:1)

它已在knitr mailing list中得到解决。问题是由于在output中的knit()参数中使用了绝对路径,因此数字和tex输出不在同一目录中。一般不建议使用绝对路径;请参阅邮件列表中的更多讨论。