针织者的knitr错误

时间:2014-07-09 12:46:18

标签: r knitr texmaker

我第一次尝试让knitr在texmaker上运行,我跟着this documentation,我在Windows 7上。但是,当我编译时,我得到以下错误堆栈:

Process started

Error in readLines(if (is.character(input2)) { : cannot open the connection Calls: <Anonymous> -> knit -> readLines

In addition: Warning message: In readLines(if (is.character(input2)) { : cannot open file 'try_easy.Rnw': No such file or directory

Execution halted

Process exited with error(s)

我试图谷歌它,但只找到对linux / unix的引用,这对我的情况没有帮助。以下是我的简短测试文件:

\documentclass[a4paper]{article}


\begin{document}

<<a>>=
x=rnorm(100)
<<b>>=
<<a>>
mean(x)
@

\end{document}

这是我第一次使用stackoverflow,所以请告诉我你是否需要更多信息或者我做错了什么。非常感谢你。

更新 大家好,

我设法找出了我的错误。为了将来的谷歌搜索者,我将文件保存为.tex而不是.rnw。保存为rnw解决了它。由于我不能回答我自己的问题,我在这里进行编辑。

1 个答案:

答案 0 :(得分:1)

当文件保存为.tex而不是.Rnw时会发生此错误,因为编译器不知道他应该&#34; knitr-compile&#34;具有.tex句柄的文件,除非你专门设置他。