[R] objects are masked _by_ '.GlobalEnv'

Troels Ring tring @ending from gvdnet@dk
Tue Jan 8 20:48:37 CET 2019


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

 

#  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

> 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?

 

All best wishes

Troels Ring, MD

Aalborg


	[[alternative HTML version deleted]]



More information about the R-help mailing list