1

I recently updated R, and code I had written using the limma package before now returns an error.

The code was

classes = c(rep('Phenotype1',), rep('Phenotype 2',))
classes= as.factor(classes)
design=model.matrix(~classes-1)
colnames(design)=levels(classes) 
fit1= lmFit(exset, design)
cm=makeContrasts(Phenotype 1 - Phenotype 2, levels=design)
fit2= contrasts.fit(fit1,cm) 
fit3= eBayes(fit2)

With the new version of R, the following command

fit2= contrasts.fit(fit1,cm)

returns this error message...

Error in .Call("La_chol", as.matrix(x), PACKAGE = "base") : 
Incorrect number of arguments (1), expecting 2 for 'La_chol'
4

1 に答える 1

1

limma は BioConductor プロジェクトのパッケージであり、R の各バージョンには BioConductor の関連バージョンがあります。BioConductor パッケージ (limma を含む) を更新せずに R を更新した場合、いくつかの非互換性がある可能性があります。最新バージョンの limma と BioConductor を使用していますか?

于 2013-01-09T19:45:33.080 に答える