[英]Execution halted when I use knitr and Rscript with opts_chunk
我在Mac OS中编写了一个bash脚本,该脚本使用.rnw文件,将其编织后生成.pdf。 要编织我的文件,我正在使用以下命令
Rscript -e "library(knitr); knit('file.rnw', encoding='utf8')"
一切正常。 但是,我不想在最终文档中使用##字符。 我使用R提示符测试了以下命令
library(knitr)
opts_chunk$set(comment=NA)
knit('file.rnw', encoding='utf8')
他们给了我我想要的东西:R命令输出中没有注释的文档。 但是如果我尝试跑步
Rscript -e "library(knitr); opts_chunk$set(comment=NA); knit('livro.rnw', encoding='utf8')"
我懂了
Error: could not find function "opts_chunk"
Execution halted
结果。 我究竟做错了什么? 如何使用命令行为knitr中的块请求选项?
我不知道是什么意思一辉时,他说:“搬到这里来的答案”,但这里是邓肯默多克的R-能回答一汇批准:
这似乎是一个bash问题:它似乎正在用空白字符串替换$ set。 使用适当的引号或转义符告诉它不要这样做。 (我认为在命令周围使用单引号会起作用;您需要在其中使用双引号。)
益辉补充说:
是的,我认为这是问题所在。 在这里问同样的问题: https : //github.com/yihui/knitr/issues/162#issuecomment-9017997
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.