copy.attributes: Copy Attributes

View source: R/copy.attributes.R

copy.attributesR Documentation

Copy Attributes

Description

This function copies attributes from one object and assigns them to another.

Usage

copy.attributes(
  from,
  to,
  delete = c("names", "row.names", "class", "dim", "dimnames"),
  delete2 = NULL
)

copy.attributes(
  to,
  delete = c("names", "row.names", "class", "dim", "dimnames"),
  delete2 = NULL
) <- value

Arguments

from

object from which the attributes should be taken

to

object to which the attributes should be written

delete

attributes which should not be copied. By default this are class specific attributes which might cause problems if copied to another object. But you can add or remove attributes from the vector.

delete2

Identical to delete and just added for convenience for the case that you want to delete additional attributes but do not want to repeat the vector given in delete. In the function both vectors, delete and delete2, are just merged to one deletion vector.

value

Same as "from" (object from which the attributes should be taken)

Functions

  • copy.attributes( to, delete = c("names", "row.names", "class", "dim", "dimnames"), delete2 = NULL ) <- value: assign attributes from object "value"

Author(s)

Jan Philipp Dietrich

Examples


from <- array(12)
attr(from,"blablub") <- "I am an attribute!"
attr(from,"blablub2") <- "I am another attribute!"

print(attributes(from))

to <- as.magpie(0)
print(attributes(to))

copy.attributes(to) <- from
print(attributes(to))


pik-piam/magclass documentation built on March 25, 2024, 11:07 p.m.