您好,我目前在使用R语言对甲基化数据进行处理,目前进行到了批次效应处理的阶段,我运用的是champ包,但是在运用champ.runcombat()函数时,在不停的更换batchname和variablename后,终于是出现了批次开始处理
champ.runCombat(beta=myNorm,
pd=myLoad$pd,
variablename="Sample_Name",
batchname=c("Sample_Group"),
logitTrans=FALSE)
但是函数在运行的最后还是出现了报错的内容
<< Start Correcting Sample_Group >>
~Sample_Name
<environment: 0x0000014080c85628>
Generate mod success. Started to run ComBat, which is quite slow...
Found2batches
Adjusting for5covariate(s) or covariate level(s)
Error in ComBat(dat = beta, batch = batch, mod = mod, par.prior = TRUE) :
At least one covariate is confounded with batch! Please remove confounded covariates and rerun ComBat
所以在这里我想请问如何去解决这个问题?
我已经试过把它所说的混淆变量这些不停的更改,甚至更改logitTrans等等,但是依然还是有报错的。所想问问到底该怎么解决这个问题?