R:从向量列表创建嵌套列表

时间:2016-07-27 10:25:23

标签: r list nested

我想创建一个带有矢量列表的嵌套列表 列表的每个向量包含3个元素 我们的想法是使用向量的第一个元素作为键,值将是一个列表,其中键将是向量的第二个元素,值是第三个元素。

我试过了:

id

我明白了:

input <- list()
input[[1]] <- c("V3", "c100", "s10")
input[[2]] <- c("V3", "c100", "s25")
input[[3]] <- c("V3", "c90", "s10")
input[[4]] <- c("V3", "c90", "s25")
input[[5]] <- c("V2V3", "c100", "s10")
input[[6]] <- c("V2V3", "c100", "s25")
input[[7]] <- c("V2V3", "c90", "s10")
input[[8]] <- c("V2V3", "c90", "s25")

lapply(input, function(x){
    list(x[1] <- list(x[2] <- x[3]))
})

但我想要像:

[[1]]
[[1]][[1]]
[[1]][[1]][[1]]
[1] "s10"



[[2]]
[[2]][[1]]
[[2]][[1]][[1]]
[1] "s25"
...

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

可能不是最优雅的方式,但使用ngdocs: { options: { dest: 'docs', html5Mode: false, inlinePartials: true, scripts: [ 'bower_components/angular/angular.js', 'bower_components/angular-animate/angular-animate.js' ] }, api: { src: ['app/scripts/**/*.js'], title: 'Docs' } } 可以解决问题:

data.table