Thanks to both Joris and Georgi for some helpful information. I was taken by Joris' aside that combining the data-sets makes more sense if they are conceptually related so I have decided to stick with separate files.

Michael

On 05/12/2018 16:44, Georgi Boshnakov wrote:
Further to Joris' email, the help page of data() is very informative.
If the reason for wishing to combine the datasets together is so that they can 
be made available in a single command,
an option might be to create an R source file which loads all datasets, thus 
giving this option without withdrawing the possibility for  loading the 
individual datasets.

Georgi Boshnakov


-----Original Message-----
From: R-package-devel [mailto:r-package-devel-boun...@r-project.org] On Behalf 
Of Joris Meys
Sent: 05 December 2018 16:22
To: li...@dewey.myzen.co.uk
Cc: R Package Development
Subject: Re: [R-pkg-devel] Can I put my small data-sets into one .rda file in 
my CRAN package?

Hi Michael,

in the data() function you have to use the name of the rda file, not the
name of the dataset you need.
So say you have the datasets validity and data2 in a file called
alldata.rda, you need to do:

data(alldata)

and that will make both validity and data2 available to the user.

imho it only makes sense to combine data in one .rda file when they're also
related (for example an dataset with species and the similarity matrix for
those species).

Hope this helps
Cheers
Joris

On Wed, Dec 5, 2018 at 4:19 PM Michael Dewey <li...@dewey.myzen.co.uk>
wrote:

At the moment my package (metap) has a number of small data-sets each as
a separate .rda file. It works fine. I thought it would be neater to put
them all into one file which I called data.rda (original choice of name
there).

Now when I do R CMD build metap
it fails when trying to build the vignette when that executes
data(validity)
where validity is contained in data.rda.

I cannot find anything in writing R extensions which explicitly forbids
this but equally nothing which explicitly permits it. Am I missing
something? Obviously this is not an important problem and as the title
says the solution should work on CRAN too.

--
Michael
http://www.dewey.myzen.co.uk/home.html

______________________________________________
R-package-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-package-devel




--
Michael
http://www.dewey.myzen.co.uk/home.html

______________________________________________
R-package-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-package-devel

Reply via email to