我想使用read_chunk()
的解释,从我的LYX文件分开我的R代码里面这里 。
我LYX设置编译knitr_minimal.pdf
从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错误(表达式,ENVIR,enclos):对象 'MX' 未找到。
我会的任何意见表示感谢。