ここでread_chunk()
説明するように、RコードをLyxファイルから分離するために使用しようとしています。
私のLyxセットアップは、問題なくknitr_minimal.pdf
fromをコンパイルしました。knitr_minimal.lyx
しかし、それから私はこれを置き換えようとしました:
<<boring-random>>=
set.seed(1121)
(x=rnorm(20))
mx <- mean(x)
vx <- var(x)
@
xの最初の要素は\Sexpr{x[1]}です。その平均は\Sexpr{mx}です。
これとともに:
<<boring-random, cache=FALSE>>=
read_chunk('minimal.R')
@
xの最初の要素は\Sexpr{x[1]}です。その平均は\Sexpr{mx}です。
スクリプトminimal.R
は同じディレクトリに保存され、
set.seed(1121)
(x=rnorm(20))
mx <- mean(x)
vx <- var(x)
変更したファイルをとして保存してknitr_minimal1.lyx
コンパイルしました。ファイルknitr_minimal1.pdf
は正常にコンパイルされましたが、代わりに
xの最初の要素は0.145です。その平均は0.3217です。
そうか
xの最初の要素はeval(expr、envir、enclos)のエラーです:オブジェクト'x'が見つかりません。その平均はeval(expr、envir、enclos)のエラーです:オブジェクト'mx'が見つかりません。
アドバイスをいただければ幸いです。