我已经写了大部分R包,现在希望写一个使用我自己的数据的小插图,该小插图已经在包中了。数据已正确存储为my_data.Rda
在Data
文件夹中,并且在加载包后,我可以在控制台中访问它,例如,使用data(my_data)
。
当我想使用usethis::use_vignette("my_vignette")
来在小插图中包含类似这样的内容(当然,实际上实际上要复杂得多)时,就会出现问题:
my_data的平均值由
给出
```{r} data(my_data)
mean(my_data)
```
编织小插图时,我收到消息
“ assert_engine(is_numeric,x,.xname = get_name_in_parent(x), :找不到对象“ my_data””
我看过这篇文章:How to add external data file into developing R package?,但这是针对外部数据的。
我在做什么错了?
我在vignettes文件夹中创建了带有相关Rmd文件的最小R包。 link to Github
答案 0 :(得分:3)
我认为您应该使用
data(my_dataset, package = "my_package")
将包的数据加载到构建小插图的会话中。
您是否可以确认数据集已作为./data
文件存储在软件包的*.rda
目录中