gpt4 book ai didi

r - 将位置索引添加到列表

转载 作者:行者123 更新时间:2023-12-05 08:52:57 25 4
gpt4 key购买 nike

我想将顺序元素添加到列表中。假设我有以下列表

lst <- list("A"=list(e1="a",e2="!"), "B"=list(e1="b", e2="@"))
$A
$A$e1
[1] "a"

$A$e2
[1] "!"

$B
$B$e1
[1] "b"

$B$e2
[1] "@"

我想附加一个 e3,它是该元素在列表中的位置索引,所以基本上我希望我的列表是:

$A
$A$e1
[1] "a"

$A$e2
[1] "!"

$A$e3
[1] 1

$B
$B$e1
[1] "b"

$B$e2
[1] "@"

$B$e3
[1] 2

最佳答案

setNames(lapply(seq_along(lst), function(i){
temp = lst[[i]]
temp$e3 = i
temp
}), names(lst))
#$`A`
#$`A`$`e1`
#[1] "a"

#$`A`$e2
#[1] "!"

#$`A`$e3
#[1] 1


#$B
#$B$`e1`
#[1] "b"

#$B$e2
#[1] "@"

#$B$e3
#[1] 2

关于r - 将位置索引添加到列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55031516/

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