繁体   English   中英

当我在opts_chunk中使用knitr和Rscript时,执行停止

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM