我有一个以这种方式结构化的列表:
我需要将列表转换为这样的结构:
你会怎么做呢?
编辑:
我偶然发现了这个问题的更高级版本:
输出中有一种嵌套列表。
x <- list(id = c("a", "b"),
value = c(1,2),
othervalue = c(3,4)
)
我需要将列表转换为这样的结构:
y <- list(a = list(value = 1, othervalue = 3),
b = list(value = 2, othervalue = 4)
)
你会怎么做呢?
编辑:
我偶然发现了这个问题的更高级版本:
输出中有一种嵌套列表。
x <- list(id = c("a", "b", "a"), key = c("foo", "foo", "bar"), value = c(1, 2, 3))
到
y <- list(a = list(foo = 1, bar = 2), b = list(foo = 3))
根据当前的答案,结果是:
$a
$a$key
[1] "foo"
$a$value
[1] 1
$b
$b$key
[1] "foo"
$b$value
[1] 2
$a
$a$key
[1] "bar"
$a$value
[1] 3