在 knitr 手册中:
别名:(NULL( 一个命名字符向量,用于指定别名 区块选项
由于我的目录名称很长,我想使用如下所示的aliases
:
knitr::opts_knit$set(aliases = c(mydir = 'E:/web/cel/ae repo/middle temp data/20190303'), root.dir = mydir,base.dir = mydir)
但是我得到了错误:can not find object mydir
.问题出在哪里?
我认为您误解了包选项aliases
的工作原理:
- 它允许您为选项名称定义别名,而不是选项值的快捷方式。
- 在示例代码中,尝试将别名用作包选项的值(请参阅第 1 点(。别名是区块选项的替代名称。
要实现您显然想要做的事情,只需定义一个新对象mydir
并在设置包选项时使用它:
mydir <- 'E:/web/cel/ae repo/middle temp data/20190303'
knitr::opts_knit$set(root.dir = mydir, base.dir = mydir)