gpt4 book ai didi

r - 在列表中包含列表

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

我正在尝试重新创建 tohave 列表,但使用的是 helpers 变量。
知道我不知道 helpers 的长度 变量。

# The list I want to create
tohave <- list(
list(var1 = "A", var2 = 1),
list(var1 = "B", var2 = 2),
list(var1 = "C", var2 = 3),
list(var1 = "D", var2 = 4),
list(var1 = "E", var2 = 5),
list(var1 = "F", var2 = 6),
list(var1 = "G", var2 = 7),
list(var1 = "H", var2 = 8),
list(var1 = "I", var2 = 9),
list(var1 = "J", var2 = 10)
)

# 'Helpers' variables I want to use to recreate tohave
helper1 <- list(
list(var1 = "B", var2 = 2),
list(var1 = "C", var2 = 3)
)

helper2 <- list(
list(var1 = "H", var2 = 8),
list(var1 = "I", var2 = 9)
)

tohave2 <- list(
list(var1 = "A", var2 = 1),
helper1,
list(var1 = "D", var2 = 4),
list(var1 = "E", var2 = 5),
list(var1 = "F", var2 = 6),
list(var1 = "G", var2 = 7),
helper2,
list(var1 = "J", var2 = 10)
)

最后我需要重新创建 tohave 变量

最佳答案

您可以将其他列表包装到列表中,以便它们与助手的形式相匹配,然后使用 ?c

tohave2 <- c(
list(list(var1 = "A", var2 = 1)),
helper1,
list(
list(var1 = "D", var2 = 4),
list(var1 = "E", var2 = 5),
list(var1 = "F", var2 = 6),
list(var1 = "G", var2 = 7)
),
helper2,
list(list(var1 = "J", var2 = 10))
)

identical(tohave, tohave2)

#[1] TRUE

关于r - 在列表中包含列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53629323/

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