[R] Error in La.svd(X) : error code 1 from Lapack routine 'dgesdd'
Ranjan Maitra
maitra at iastate.edu
Mon Mar 5 14:48:38 CET 2007
On Mon, 05 Mar 2007 09:14:17 +0100 Sophie Richier <Sophie.Richier at obs-vlfr.fr> wrote:
> Dear R helpers,
> I am working with R 2.4.1 GUI 1.18 (4038) for MacOSX. I have a matrix of
> 10 000 genes and try to run the following commands:
> > model.mix<-makeModel (data=data, formula=~Dye+Array+Sample+Time,
> random=~Array+Sample)
> > anova.mix<-fitmaanova (data, model.mix)
> > test.mix<-matest (data, model=model.mix, term="Time", n.perm=100,
> test.method=c(1,0,1,1))
>
> I get the following error message:
> Doing F-test on observed data ...
> Doing permutation. This may take a long time ...
> Error in La.svd(X) : error code 1 from Lapack routine 'dgesdd'
>
> What does this mean? is my matrix too big? What can I do?
> Thanks a lot in adavance
>
> Sophie
from the help file:
Unsuccessful results from the underlying LAPACK code will result
in an error giving a positive error code: these can only be
interpreted by detailed study of the FORTRAN code.
from the manpages:
man dgesdd
INFO (output) INTEGER
= 0: successful exit.
< 0: if INFO = -i, the i-th argument had an illegal value.
> 0: DBDSDC did not converge, updating process failed.
I don't know what DBDSDC is, but it appears that there may be some convergence issue for you. Unless someone else has better ideas, look up www.netlib.org/lapack and the routines in there to investigate further.
HTH!
Best,
Ranjan
More information about the R-help
mailing list