| as.keyvalue.list {decoder} | R Documentation |
x should be a list with properties descrobed in section "Details".
## S3 method for class 'list' as.keyvalue(x, ...)
x |
a |
... |
further arguments passed to |
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.
The function returns an object of class keyvalue
(and list.
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)