如何从r中的多个列表追加到列表?

如何从r中的多个列表追加到列表?,r,list,append,R,List,Append,我有4个列表:3个大小相等的填充列表和1个空列表,例如: list1<-as.list(c(1:10)) list2<-as.list(c(101:110)) list3<-as.list(c(1001:1010)) list4<-list() 我该怎么做呢? 我的代码当前如下所示: for (i in length(list1)){ local({ i<-i list4.append(list1[i]) list4.append(li

我有4个列表:3个大小相等的填充列表和1个空列表,例如:

list1<-as.list(c(1:10))
list2<-as.list(c(101:110))
list3<-as.list(c(1001:1010))
list4<-list()
我该怎么做呢? 我的代码当前如下所示:

for (i in length(list1)){
  local({
    i<-i
    list4.append(list1[i])
    list4.append(list2[i])
    list4.append(list3[i])

  })
}

您可以使用
mapply
将多个列表合并为一个列表。
mapply
中使用的函数是
c

list4 <- mapply(c, list1, list2, list3, SIMPLIFY = F)

list4使用for循环的方法,它需要一些调整


list1@BharatDesai-
c
是要应用的函数(乐趣)。
could not find function "list4.append"
list4 <- mapply(c, list1, list2, list3, SIMPLIFY = F)
list1 <- as.list(c(1:10))
list2 <- as.list(c(101:110))
list3 <- as.list(c(1001:1010))