在sysdata.rda中存储多个对象:R包开发 [英] Store multiple objects in sysdata.rda: R-package development

查看:91
本文介绍了在sysdata.rda中存储多个对象:R包开发的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我偶然发现了将内部包数据存储在 /R/sysdata.rda 中的可能性。但是,我不知道如何存储多个对象?

I've just stumbled on the possibility to store internal package data in /R/sysdata.rda. However, I don't get how I should store multiple objects?

我可以存储一个对象,但是我想通过 sysdata.rda 提供更多对象。我知道通过查看 Dichromats 软件包是有可能的,如Hadley R软件包网站 http://r-pkgs.had.co.nz/data.html

I can store one single object, but I would like to make many more available through sysdata.rda. I know it to be possible by looking at the Dichromats package, as shown on Hadley R packages website http://r-pkgs.had.co.nz/data.html.

我尝试了以下代码。

> devtools::use_data(data, data, internal = TRUE)
Saving data, data as sysdata.rda to C:\Users\USER\Documents\R\package/R

> devtools::use_data(data2, data2, internal = TRUE)
Error: sysdata.rda already exists in C:/Users/User/Documents/R/package/R. Use overwrite = TRUE to overwrite
In addition: Warning message: Saving duplicates only once: data2 


推荐答案

就像用逗号分隔不同的对象一样简单。

It is as simple as seperating the different object by a comma.

例如

> devtools::use_data(data.frame1, data.frame2, internal = TRUE)

这篇关于在sysdata.rda中存储多个对象:R包开发的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆