dds <- DESeqDataSetFromMatrix(countData=ABC_1,colData=group,design=~dex) dds<-DESeq(dds) res<-result(dds) head(res) class(res) res_1<-data.frame(res) dds<-DESeq(dds) estimating size factors estimating dispersions gene-wise dispersion estimates mean-dispersion relationship final dispersion estimates fitting model and testing > res<-result(dds) Error in result(dds) : could not find function "result" >
时间: 2024-04-10 11:34:39 浏览: 138
DDS-Sine-Sweep-master_DDS-SIGNAL_DDS_DSPsinewave_
根据你提供的代码和错误信息,`result()`函数在DESeq2包中是不存在的。正确的函数是`results()`,用于从DESeq对象中提取差异表达结果。
以下是修正后的代码:
```R
dds <- DESeqDataSetFromMatrix(countData = ABC_1, colData = group, design = ~ dex)
dds <- DESeq(dds)
res <- results(dds)
head(res)
class(res)
res_1 <- data.frame(res)
```
在这里,我们首先使用DESeqDataSetFromMatrix函数创建dds对象,然后使用DESeq函数对dds对象进行差异表达分析。接下来,我们使用results函数从DESeq对象中提取差异表达结果,并输出结果的前几行。最后,我们将结果转换为数据框格式。
希望这次能帮到你!如果还有其他问题,请随时提问。
阅读全文