invert {hash} | R Documentation |
Invert creates an inverted hash from an existing hash. An inverted hash is one in which the keys and values are exchanged.
invert(x) inverted.hash(...)
x |
A hash object |
... |
Arguments passed to hash |
For invert
, keys and value elements swtich. Each element of the values(x)
is coerced to a key. The value is the associated key.
For inverted.hash
, a hash is created than inverted. It is defined as:
function(...) invert(hash(...))
A hash object with:
keys as the unique elements of values(x)
and
values as the associated keys{x}
Christopher Brown
See also link{hash}
and make.keys
h <- hash( a=1, b=1:2, c=1:3 ) invert(h) inverted.hash( a=1, b=1:2, c=1:3 )