R中数据帧中循环中的列绑定

R中数据帧中循环中的列绑定,r,R,我有这个循环(见下文)。我还有一个名为want.result的数据帧。我从这个循环(alist)中得到的是一个包含三列的列表,我需要用want.result(与列表中的列大小相同)和all.bam.files的相应项的列名来绑定它们。我尝试了一些被注释掉的东西,但似乎不起作用。我需要在这个循环中添加什么才能完成这个任务 alist<-{} for(i in 1:length(all.bam.files)){ alist[[i]] = cc(all.bam.file

我有这个循环(见下文)。我还有一个名为
want.result
的数据帧。我从这个循环(alist)中得到的是一个包含三列的列表,我需要用
want.result
(与列表中的列大小相同)和
all.bam.files
的相应项的列名来绑定它们。我尝试了一些被注释掉的东西,但似乎不起作用。我需要在这个循环中添加什么才能完成这个任务

   alist<-{}
    for(i in 1:length(all.bam.files)){
      alist[[i]] = cc(all.bam.files[i],mydf)
      #temp<-cbind(want.result, all.bam.files[i]=alist[i])
      #ccc <-rbind(ccc, temp)    
 }

alist如果我能很好地理解这个问题,您可以在不使用for循环的情况下完成这一切:

# Call cc() with each element of all.bam.files as 1st argument 
# and mydf as 2nd argument. Combine results in a list.
alist <- lapply(all.bam.files, cc, mydf) 

# Name each element to alist using the corresponding element of all.bam.files
names(alist) <- all.bam.files

# cbind want.result with all elements in the list alist
temp <- do.call(cbind, c(want.result, alist))
#使用all.bam.files的每个元素作为第一个参数调用cc()
#mydf作为第二个参数。将结果合并到一个列表中。

alist什么是
cc()
-那不是一个函数,是吗?它是做什么的?另外,
alist
是一个基本函数列表,它的列数与all.bam.files中的文件数相同。我需要将这些列附加到want.result数据框(行数相等)中,并将相应的all.bam.file名称粘贴为列名。
alist
应该是什么?当前,为其分配空表达式的值,该值为NULL。您使用的函数
cc
在任何地方都没有定义。cc获取all.bam.files列表中的每个文件和一个mydf数据框,然后将所有输出存储在列表中(基本上是所需列),作为all.bam.files列表中每个文件的输出。我需要对未列出的列表进行列绑定,以将相应的all.bam.files名称粘贴为列名。