gpt4 book ai didi

r - 如何在 R 中制作列表列表?

转载 作者:行者123 更新时间:2023-12-02 09:38:26 24 4
gpt4 key购买 nike

我不知道如何在 R 中制作列表列表。
我有几个列表,我想将它们存储在一种数据结构中,以便更轻松地访问它们。但是,您似乎无法在 R 中使用列表列表,因此如果我从另一个列表中获取列表 l1,例如 l2,那么我将无法访问元素 l1。我该如何实现?

编辑- 我将展示一个对我不起作用的例子:

list1 <- list()
list1[1] = 1
list1[2] = 2
list2 <- list()
list2[1] = 'a'
list2[2] = 'b'
list_all <- list(list1, list2)
a = list_all[1]
a[2]
#[[1]]
#NULL

但是 a应该是 list !

最佳答案

您可以轻松制作列表列表

list1 <- list(a = 2, b = 3)
list2 <- list(c = "a", d = "b")
mylist <- list(list1, list2)

mylist 现在是一个包含两个列表的列表。要访问 list1,您可以使用 mylist[[1]] .如果你想能够像 mylist$list1那么你需要做类似的事情
mylist <- list(list1 = list1, list2 = list2)
# Now you can do the following
mylist$list1

编辑:回复您的编辑。只需使用双括号索引
a <- list_all[[1]]
a[[1]]
#[1] 1
a[[2]]
#[1] 2

关于r - 如何在 R 中制作列表列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10776742/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com