Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在列表中存储DGER对象?_R_List_For Loop_Iteration - Fatal编程技术网

如何在列表中存储DGER对象?

如何在列表中存储DGER对象?,r,list,for-loop,iteration,R,List,For Loop,Iteration,我使用edgeR包来执行成对比较,但当我在所有数据集中循环时,试图存储exactTest函数的结果时遇到了问题。有28个比较要执行,最后我想要一个包含exactTest生成的28个精确对象的列表 我运行了以下循环: extest = list() k = 1 for(i in 1:nlevels(data$samples$group)) { for(j in (i+1):nlevels(data$samples$group)) { if (i < nlevels(data

我使用edgeR包来执行成对比较,但当我在所有数据集中循环时,试图存储exactTest函数的结果时遇到了问题。有28个比较要执行,最后我想要一个包含exactTest生成的28个精确对象的列表

我运行了以下循环:

extest = list()
k = 1
for(i in 1:nlevels(data$samples$group)) {
   for(j in (i+1):nlevels(data$samples$group)) {
      if (i < nlevels(data$samples$group)) {
         extest[k] = exactTest(data, pair=c(i,j))
         k = k+1
      }
   }
}
对象的结构丢失:

> class(extest[1])
[1] "list"
> extest[1]$comparison
NULL
head(extest[1])函数不起作用,整个表都打印到屏幕上

我需要找到一种方法来存储创建时的DGEExact对象,但保留其结构和类为DGEExact

我已经在seqanswers.com上发布了这个问题,尽管有个人做出了相当大的努力来帮助我,但这个问题仍然没有解决

之后,我需要遍历这些对象,我完全同意这里表达的观点:
任何建议都将不胜感激,因为我确信这是处理R数据类型的一个基本问题,可以帮助许多用户。

尝试
extest[[k]]=exactTest(data,pair=c(I,j))
。使用double
[
分配列表中的一个元素。天哪,这很简单!现在可以很好地工作了,谢谢
> class(extest[1])
[1] "list"
> extest[1]$comparison
NULL