[R-pkg-devel] RData files with identical objects in package
Michael Dewey
li@t@ @ending from dewey@myzen@co@uk
Sun Jan 13 12:56:22 CET 2019
Dear Troels
Perhaps I misunderstand what you are trying to do but would it be
possible to put each x and y into a list or a dataframe with different
names and then modify your usgae to pull them from there? Then there
would be no danger of users getting the wrong x and y
Michael
On 13/01/2019 08:38, Troels Ring wrote:
> Dear friends - I have a package under creation making heavy calculations on
> chemical/clinical data and I plan to include as "examples" the use of some
> literature data used in my papers. To illustrate what then occurs, I made
> two RData files consisting only of x and y with different values for x and y
> like
>
> X <- 100
>
> Y <- 1000
>
> save(x,y,file="first.RData")
>
> and then a new x and y in "second" with x <- 45 and y <- 32
>
> When I put these in a "data" directory of a new package without further ado
> in RStudio
>
> Ctrl-shift-L
>
> Ctrl-shift-B
>
>
>
> .there is a warning
>
> * installing *source* package 'try' ...
>
> ** R
>
> ** data
>
> *** moving datasets to lazyload DB
>
> warning: objects 'x', 'y' are created by more than one data call
>
> ** byte-compile and prepare package for lazy loading
>
> ** help
>
> converting help for package 'try'
>
> *** installing help indices
>
> finding HTML links ... hello html
>
> done
>
>
>
> Now, when I clear the workspace:
>
>> ls()
> character(0)
>> devtools::load_all(".")
> Loading try
>
> Restarting R session...
>
>> library(try)
>> ls()
> character(0)
>> x #-- so even if workspace Is empty x is still kept
> [1] 45
>> data(first) # and "first" is not seen
>> x
> [1] 45
>
>
>
> x is still present - and y
>
>
>
> I have been reading and searching in "Writing R extensions" but so far
> didn't find the clue.
>
> Seemingly it is the file with the last name that is assessed - when I rename
> first.RData to "xfile.RData" we get 100 and 1000.
>
> Now and then when running ctrl-shift-L and - B we see
>
>
>
> Attaches package: 'try'
>
> The following objects are masked _by_ '.GlobalEnv':
> x, y
>
>
>
> Sorry for these problems -
>
> BW
> Troels
>
>
> [[alternative HTML version deleted]]
>
> ______________________________________________
> R-package-devel using r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-package-devel
>
--
Michael
http://www.dewey.myzen.co.uk/home.html
More information about the R-package-devel
mailing list