R: Create a seperate copy of a hash object.

copy-methods {hash} | R Documentation

## Create a seperate copy of a hash object.

### Description

The copy hash method creates a independent copy of a hash object. Creating a copy using the assingment operator, `<-`, does not work as expected, since hashes are based on environments and environments are reference objects in R. The assignment operator consequently creates a linked copy to the original hash and not an independent copy. The `copy` method provides an identical unlinked copy of the hash.

### Value

A hash object.

### Methods

`signature(x = "hash")`

  Creates and returns an identical, independent, unreferenced copy of the the hash.

### Author(s)

Christopher Brown

### See Also

`environment`

### Examples

      h <- hash( a=1, b=2 )
      h.new <- copy( h )

[Package hash version 2.2.6 Index]