attachLocally.Object {R.oo} | R Documentation |
Attaches an Object locally to an environment
Description
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.
Usage
## S3 method for class 'Object'
attachLocally(this, private=FALSE, fields=NULL, excludeFields=NULL, overwrite=TRUE,
envir=parent.frame(), ...)
Arguments
private |
If |
fields |
A |
excludeFields |
A |
overwrite |
If |
envir |
The |
... |
Not used. |
Value
Returns (invisibly) a character
vector
of the fields copied.
Author(s)
Henrik Bengtsson
See Also
*attach()
For more information see Object
.
Examples
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)
[Package R.oo version 1.25.0 Index]