[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