Learn R Programming

decoder (version 1.1.0)

as.keyvalue.list: Coerce a list to keyvalue object

Description

x should be a list with properties descrobed in section "Details".

Usage

"as.keyvalue"(x, ...)

Arguments

x
a list with properties described in the details section.
...
further arguments passed to as.keyvalue.

Value

The function returns an object of class keyvalue (and list.

Details

  • All names of the list elements should be unique.
  • All elements of the list should be named.
  • All keys should be unique (a key should only be mappad to one value).
  • All elements of the list should be atomic vectors.

See Also

as.keyvalue

Examples

Run this code

ex <- list(
         fruit  = c("banana", "orange", "kiwi"),
         car    = c("SAAB", "Volvo", "taxi", "truck"),
         animal = c("elefant")
)
as.keyvalue(ex)
is.keyvalue(ex)


# An invalid list (non unique names; not because of silly classification)
ex2 <- list(
         fruit  = c("banana", "orange", "kiwi"),
         car    = c("SAAB", "Volvo", "taxi", "truck"),
         animal = c("elefant"),
         fruit  = c("President_Obama")
)
as.keyvalue(ex2)

# An invalid list (non unique keys; kiwi appear twice)
ex3 <- list(
         fruit  = c("banana", "orange", "kiwi"),
         car    = c("SAAB", "Volvo", "taxi", "truck"),
         animal = c("elefant", "kiwi")
)
as.keyvalue(ex3)

Run the code above in your browser using DataLab