R.utils (version 0.9.8)

attachLocally.list: Assigns an objects elements locally

Usage

## S3 method for class 'list}(object, fields=NULL, excludeFields=NULL, overwrite=TRUE, envir=parent.frame(), ...)':
attachLocallyundefined

 Assigns an objects elements locally.

 object{An object with named elements such as an environment,
     a list, or a data.frame.}
   fields{A character vector specifying elements to be copied.
      If NULL, all elements are considered.}
   excludeFields{A character vector specifying elements not to
      be copied.  This has higher priority than fields.}
   overwrite{If FALSE, fields that already exists will not be
      copied.}
   envir{The environment where elements are copied to.}
   ...{Not used.}

 Returns (invisibly) a character vector of the fields copied.

 foo <- function(object) {
  cat("Local objects in foo():
")
  print(ls())

  attachLocally(object)

  cat("\nLocalobjects in foo():
")
  print(ls())

  for (name in ls()) {
    cat("\nObject'", name, "':
", sep="")
    print(get(name, inherits=FALSE))
  }
}

a <- "A string"
l <- list(a=1:10, msg="Hello world", df=data.frame(a=NA, b=2))
foo(l)
print(a)

 [object Object]

 attachLocally() of class Object.
  attach().



methods
utilities
programming

Arguments