Learn R Programming

decoder (version 1.1.13)

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

Description

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

Usage

# S3 method for list
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
# NOT RUN {
ex <- list(
 fruit  = c("banana", "orange", "kiwi"),
 car    = c("SAAB", "Volvo", "taxi", "truck"),
 animal = c("elefant")
)
as.keyvalue(ex)
is.keyvalue(ex)

# }
# NOT RUN {
# 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