gpt4 book ai didi

r - 如何使用purrr从嵌套列表中选择具有相同名称的元素?

转载 作者:行者123 更新时间:2023-12-04 12:35:19 25 4
gpt4 key购买 nike

require(purrr)

list <- list(
node = list(a = list(y = 1, t = 1), b = list(y = 1, t = 2)),
node = list(a = list(y = 1, t = 3), b = list(y = 1, t = 4)))

如何使用 purrr 选择所有“t”值?

最佳答案

您可以使用 modify_depth为此,如果您知道要从哪个级别提取信息。

你要拉t out 用于嵌套列表,即级别 2。

modify_depth(list, 2, "t")

$node
$node$a
[1] 1

$node$b
[1] 2


$node
$node$a
[1] 3

$node$b
[1] 4

咕噜声 modify函数族返回与输入类型相同的对象,因此您需要 unlist得到一个向量而不是一个列表。

关于r - 如何使用purrr从嵌套列表中选择具有相同名称的元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46123987/

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