gpt4 book ai didi

r - 将向量的元素添加到 R 中的列表元素

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

我有一个简单的列表和一个相同长度的简单向量。我想添加 ith向量的元素到 ith列表的元素。有没有比这个 for 循环做得更好的方法?

test <- list(element1=list(a=1,b=2,a1=8),
element2=list(a=9,d=17))
vec <- c(12,25)

for (i in 1:length(test)){
test[[i]] <- c(test[[i]],vec[i])
}

最佳答案

使用 sapply 的多元等价物,即 mapply .在下面的代码中,函数 c应用于每个 test 的第一个元素和 vec ,然后是第二个元素,等等...

test = mapply(c, test, vec)

关于r - 将向量的元素添加到 R 中的列表元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13364284/

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