shenshen00_ling 2019-12-27 23:16 采纳率: 0%
浏览 3416

用combat 去除批次效应,报错:Error in solve.default(crossprod(des), crossprod(des, y1)) : Lapack routine dgesv: system is exactly singular: U[1,1] = 0,如何解决?

一个GSE数据集,但是它有两个批次,我想去除批次效应

代码如下:
1. G24807=as.matrix(GSE24807)
1. rownames(G24807)=G24807[,1]
1. exp=G24807[,2:ncol(G24807)]
1. dimnames=list(rownames(exp),colnames(exp))
1. data=matrix(as.numeric(as.matrix(exp)),nrow = nrow(exp),dimnames = dimnames)
1. batchtype=c(rep(1,9),rep(2,8))
1. modtype=c(rep("HC",2),rep("NASH",7),rep("HC",3),rep("NASH",5))
1. mod=model.matrix(~as.factor(modtype))
1. outtable=ComBat(data,batchtype,mod,par.prior=TRUE)

运行outtable=......这一步时报错信息如下:
>outtable=ComBat(data,batchtype,mod,par.prior=TRUE)
1. Found2batches
1. Adjusting for1covariate(s) or covariate level(s)
1. Found1716Missing Data Values
1. Standardizing Data across genes
1. Error in solve.default(crossprod(des), crossprod(des, y1)) :
1. Lapack routine dgesv: system is exactly singular: U[1,1] = 0

不知道为什么出现这个错误,以及如何解决呢?

  • 写回答

4条回答 默认 最新

  • weixin_47117199 2021-05-27 16:13
    关注

    楼主解决了吗

    评论

报告相同问题?

悬赏问题

  • ¥15 vscode问题请教
  • ¥50 切换TabTip键盘的输入法
  • ¥15 可否在不同线程中调用封装数据库操作的类
  • ¥15 微带串馈天线阵列每个阵元宽度计算
  • ¥15 keil的map文件中Image component sizes各项意思
  • ¥20 求个正点原子stm32f407开发版的贪吃蛇游戏
  • ¥15 划分vlan后,链路不通了?
  • ¥20 求各位懂行的人,注册表能不能看到usb使用得具体信息,干了什么,传输了什么数据
  • ¥15 Vue3 大型图片数据拖动排序
  • ¥15 Centos / PETGEM