编写小插图时如何使用R包自身的数据

时间:2018-11-05 16:36:58

标签: r

我已经写了大部分R包,现在希望写一个使用我自己的数据的小插图,该小插图已经在包中了。数据已正确存储为my_data.RdaData文件夹中,并且在加载包后,我可以在控制台中访问它,例如,使用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

1 个答案:

答案 0 :(得分:3)

我认为您应该使用

data(my_dataset, package = "my_package")

将包的数据加载到构建小插图的会话中。

您是否可以确认数据集已作为./data文件存储在软件包的*.rda目录中