2

最近、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  
4

1 に答える 1

-2

fig=TRUE in "<<>>="私のために働いた!

問題は " <>= " にありました:

\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}

Xie、Yihui (2013-09-09)。Rとknitrを使用した動的ドキュメント(Chapman & Hall/CRC The Rシリーズ)(13ページ)。Taylor と Francis の CRC 電子ブック アカウント。キンドル版。

一番、

ロベルト

于 2014-12-30T12:11:42.177 に答える