[R-pkg-devel] objects are masked _by_ '.GlobalEnv'

Duncan Murdoch murdoch@dunc@n @ending from gm@il@com
Fri Jan 11 01:41:16 CET 2019


On 09/01/2019 2:16 a.m., Troels Ring wrote:
> Dear friends - this is really a question I'm sorry about since it doesn't
> follow the requirements. I have made a R package via RStudio and it causes
> problems when I try to load some data from within the package. I'm on
> windows, R version 3.5.1 (2018-07-02).
> 
> When I am in the directory with the package project (also with plain R)
> 
>> data(Schell)
> 
>> library(chaRBAL)
> 
> Attaches package: 'chaRBAL'    my translation from Danish
> 
> The following objects are masked _by_ '.GlobalEnv':
> 
>      Na, TOTAL, WA

You have those objects in your workspace.  If you refer to them by name 
(e.g. typing Na, TOTAL, or WA), you'll see the ones in the workspace, 
not in your package.  To avoid this message, clean up your workspace, so 
there's nothing there.

> 
> #  BUT: the  values are correct from data(Schell):
> 
>> Na
> 
> [1] 0.008 0.024 0.044 0.064 0.082 0.098 0.114 0.128 0.142 0.154 0.166 0.176
> 0.188 0.198 0.206 0.214 0.224 0.232
> 
> [19] 0.242 0.252 0.264 0.278 0.292 0.310 0.330 0.348 0.364 0.374 0.384 0.390

That likely means that they are the same in both places.


> 
>> TOTAL
> 
>         [,1]  [,2]
> 
> [1,] 0.004 0.098
> 
> [2,] 0.012 0.094
> 
> [3,] 0.022 0.089
> 
> [4,] 0.032 0.084
> 
> [5,] 0.041 0.079
> 
> ----25 more so
> 
>> WA
> 
> $`buffs`
> 
> $`buffs`[[1]]
> 
> [1] "Phos"
> 
> $`buffs`[[2]]
> 
> [1] "Cit"
> 
> $KA
> 
> $KA[[1]]
> 
> [1] 6.918310e-03 6.165950e-08 4.786301e-13
> 
> $KA[[2]]
> 
> [1] 7.413102e-04 1.737801e-05 3.981072e-07
> 
>   
> 
> # Which is all OK
> 
> # But when now I make the same call again
> 
>> data(Schell)
> 
> ls()
> 
> # [1] "Alb"   "Ca"    "Cl"    "K"     "Lact"  "Mg"    "Na"    "PCO2"  "S1"
> 
> 
> #[10] "TOTAL" "WA"
> 
> TOTAL
> 
> #      [,1]   [,2]   [,3]
> 
> #   [1,] 0.0267 0.0267 0.0267
> 
> #   [2,] 0.0200 0.0200 0.0200
> 
> # which is wrong and belongs to another included dataset. How did that
> happen to be caught in globalenvironment, how can I avoid that and get rid
> # of it?
> 
> I can see I need to know more about environments. What do you think happens?

Something changed them.

Duncan Murdoch

> 
>   
> 
> All best wishes
> 
> Troels Ring, MD
> 
> Aalborg
> 
>   
> 
> 
> 	[[alternative HTML version deleted]]
> 
> ______________________________________________
> R-package-devel using r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-package-devel
>



More information about the R-package-devel mailing list