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