将元素添加到R中列表的开头

问题描述 投票:0回答:1

我有这个for循环,它调用产生数字向量的函数,例如

for(i in 1:12){

vec1[i] <- function(arg1, arg2)

vec2[i] <- function2(arg1, arg2)

#there is about 8 of these vectors

}

我想在每个向量的开头添加“ x”。似乎效率低下

append("x", vec1)

多次。有没有一种方法可以在for循环中添加“ x”作为第一个元素?谢谢。

r list for-loop vector append
1个回答
0
投票

如果需要在list的开头添加新元素,则>

lst2 <- lapply(lst1, function(x) c('x', x))
© www.soinside.com 2019 - 2024. All rights reserved.