Hi,

I'm a bit confused by masking. Thought I understood, but today makes me
wonder.

x=0:9
y=0:9
sm=data.frame(x=4:8,y=9:13)
attach(sm)
x
detach(sm)

The code produces this message:

> attach(sm)
The following object is masked _by_ .GlobalEnv:

    x, y

> x
 [1] 0 1 2 3 4 5 6 7 8 9

I guess I thought that when you attach a dataframe, then the values in the
dataframe now override any existing variables in your workspace with the
same name. But this example seems to say that if I have something in my data
frame with the same name as an existing variable in my workspace, if I
attach the data frame, then it won't be the variable in the data frame that
is in play, but the existing variable in my workspace.

Have I learned my lesson?

And what are those commands that help you see what will be searched first,
second, third ... for a variable in your code?

D.



--
View this message in context: 
http://r.789695.n4.nabble.com/Masking-tp4676137.html
Sent from the R help mailing list archive at Nabble.com.

______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to