Attaches an Object locally to an environment
Attaches an Object locally to an environment. By default, the fields of the Object are attached to the parent frame, that is, the calling environment.
## S3 method for class 'Object' attachLocally(this, private=FALSE, fields=NULL, excludeFields=NULL, overwrite=TRUE, envir=parent.frame(), ...)
private |
If |
fields |
A |
excludeFields |
A |
overwrite |
If |
envir |
The |
... |
Not used. |
Henrik Bengtsson
foo <- function(object, arg1="some value", ...) { cat("Local objects in foo():\n") print(ls()) attachLocally(object) cat("\nLocal objects in foo():\n") print(ls()) for (name in ls()) { cat("\nObject '", name, "':\n", sep="") print(get(name, inherits=FALSE)) } } a <- "A string" obj <- Object() obj$a <- "Another string" obj$b <- NA foo(obj) print(a)
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.