Folks: > Only if the user hasn't yet been introduced to the with() function, > which is linked to on the ?attach page. > > Note also this sentence from the ?attach page: > ".... attach can lead to confusion." > > I can't remember the last time I needed attach(). > > Peter Ehlers
Yes. But perhaps it might be useful to flesh this out with a bit of commentary. To this end, I invite others to correct or clarify the following. The potential "confusion" comes from requiring R to search for the data. There is a rigorous process by which this is done, of course, but it requires that the runtime environment be consistent with that process, and the programmer who wrote the code may not have control over that environment. The usual example is that one has an object named,say, "a" in the formula and in the attached data and another "a" also in the global environment. Then the wrong "a" would be found. The same thing can happen if another data set gets attached in a position before the one of interest. (Like Peter, I haven't used attach() in so long that I don't know whether any warning messages are issued in such cases). Using the "data = " argument when available or the with() function when not avoids this potential confusion and tightly couples the data to be analyzed with the analysis. I hope this clarifies the previous posters' comments. Cheers, Bert > > [... non-germane material snipped ...] > > ______________________________________________ > 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. > -- "Men by nature long to get on to the ultimate truths, and will often be impatient with elementary studies or fight shy of them. If it were possible to reach the ultimate truths without the elementary studies usually prefixed to them, these would not be preparatory studies but superfluous diversions." -- Maimonides (1135-1204) Bert Gunter Genentech Nonclinical Biostatistics ______________________________________________ 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.