我最近遇到了R中knitr的问题,突然停止制作情节。它没有报告任何问题和问题。只是那个制作情节的块(原生R或ggplot2)什么都不做。块被评估,但不知何故被视为没有R代码的块。
我已将问题简化为最小的例子,但不知道出了什么问题。整个文件可以在http://pastebin.com/pJUYjkxd找到,并且只有一个块。应该很简单吗?
<<mas11,dev='png'>>=
plot(x=1:10, y=rnorm(10))
@
但编织它会产生以下输出(使用R版本2.14.1):
Rscript --vanilla -e "library(knitr); knit('test.dev.2.Rnw');"
processing file: test.dev.2.Rnw
|>>>>>>>>>>>>>>>>>>>>>> | 33%
ordinary text without R code
|>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> | 67%
label: mas11 (with options)
List of 1
$ dev: chr "png"
|>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>| 100%
ordinary text without R code
output file: /home/stefan/Repos/manuscript1/datahandling/test.dev.2.tex
最终的pdf文件为 在那里你可以看到大块已被回应。
我不知道如何解决这个问题! 请帮助。
更新
> sessionInfo()
R version 2.14.1 (2011-12-22)
Platform: i686-pc-linux-gnu (32-bit)
locale:
[1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C
[3] LC_TIME=en_DK.UTF-8 LC_COLLATE=en_US.UTF-8
[5] LC_MONETARY=en_DK.UTF-8 LC_MESSAGES=en_US.UTF-8
[7] LC_PAPER=C LC_NAME=C
[9] LC_ADDRESS=C LC_TELEPHONE=C
[11] LC_MEASUREMENT=en_DK.UTF-8 LC_IDENTIFICATION=C
attached base packages:
[1] stats graphics grDevices utils datasets methods base
other attached packages:
[1] knitr_0.8
loaded via a namespace (and not attached):
[1] digest_0.5.2 evaluate_0.4.3 formatR_0.6 plyr_1.8 stringr_0.6.1
[6] tools_2.14.1
答案 0 :(得分:-2)
fig = TRUE&#34;&lt;&lt;&gt;&gt; =&#34;为我工作!
问题出在&#34; &lt;&gt; = &#34; 来自:
\documentclass{article}
\begin{document}
\title{A Minimal Example}
\author{Yihui Xie}
\maketitle
We examine the relationship between speed and stopping
distance using a linear regression model:
$Y = \beta_0 + \beta_1 x + \epsilon$.
<<model, fig.width=4, fig.height=3, fig.align='center'>>=
par(mar = c(4, 4, 1, 1), mgp = c(2, 1, 0), cex = 0.8)
plot(cars, pch = 20, col = 'darkgray')
fit <- lm(dist ~ speed, data = cars)
abline(fit, lwd = 2)
@
The slope of a simple linear regression is
\Sexpr{coef(fit)[2]}.
\end{document}
谢毅辉(2013-09-09)。带R和knitr的动态文档(Chapman&amp; Hall / CRC R系列)(页13)。泰勒和弗朗西斯CRC电子书帐户。 Kindle版。
最佳,
罗伯特