命名嵌套列表

时间:2016-02-22 15:50:30

标签: r list nested

我正在尝试将名称设置为嵌套列表。 下面的示例显示了列表的结构。 这里的内容是" class"在我的情况下有桌子。 我想将第一个元素命名为varA,将第二个元素命名为var B.这将给出类似的结果:

[[varA1]]
[[varA1]][[varB1]]

以下是嵌套列表的结构:

varA = paste0("varA", 1:10)
varB = paste0("varB", 1:3)

library(foreach)
tabs = foreach(j = 1:length(varA)) %do% {
  main = varA[j]
  mytabs = lapply(1:length(varB), class)
}

如何在此列表中设置名称?

1 个答案:

答案 0 :(得分:7)

如果我理解正确,您可以使用setNames两次:

setNames(lapply(tabs, setNames, varB), varA)
#$varA1
#$varA1$varB1
#[1] "integer"
#
#$varA1$varB2
#[1] "integer"
# ...