vignette()函数无法在R

时间:2018-11-12 22:20:55

标签: r package vignette

我一直在研究包装。首先,我将使用规则性构建小插图,并且vignette()函数将能够找到它们。但是后来出现了问题,我不知道它是什么,即使使用默认代码,vignette()也无法使用。

我创建了一个全新的软件包“ tabtest”,该软件包会自动创建一个函数“ hello”,我这样做:

usethis::use_vignette("my-vignette")

要创建小插图文件,我对其进行了任何更改并保存。

然后,我使用Ctrl-Shift-B进行构建,然后执行

library(tabtest)
vignette(hello)

并得到错误“ topic [1L]中的错误:'closure'类型的对象不可子集化”,这与我在实际包装中遇到的错误相同。

值得注意的是,如果我这样做

devtools::build_vignettes()

它没有问题,并在doc /文件夹中创建了准确的小插图文件,但是vignette()找不到它们。另外,如果我将代码上传到github并使用install_github,那么它也找不到小插曲。

我一定在某个地方拨了一些怪异的开关。我究竟做错了什么?谢谢!

1 个答案:

答案 0 :(得分:0)

尝试像这样将字符串传递到vignette

vignette("hello")