Learn R Programming

hash (version 2.2.6.3)

invert: Create an inverted hash.

Description

THIS IS AN EXPERIMENTAL FUNCTION. THE IMPLEMENTATION OR INTERFACE MAY CHANGE WITHOUT WARNING.

Invert creates an inverted hash from an existing hash. An inverted hash is one in which the keys and values are exchanged.

Usage

invert(x)
inverted.hash(...)

Value

A hash object with: keys as the unique elements of values(x) and values as the associated keys{x}

Arguments

x

A hash object

...

Arguments passed to the hash function.

Author

Christopher Brown

Details

For invert, keys and value elements switch. Each element of the values(x) is coerced to a key. The value becomes the associated key.

For inverted.hash, a hash is created than inverted. It is defined as:

function(...) invert(hash(...))

See Also

See also link{hash} and make.keys

Examples

Run this code
  h <- hash( a=1, b=1:2, c=1:3 )
  invert(h)

  inverted.hash( a=1, b=1:2, c=1:3 )

Run the code above in your browser using DataLab