[R] prcomp: error code 1 from Lapack routine dgesdd

Prof Brian Ripley ripley at stats.ox.ac.uk
Thu Mar 4 12:03:34 CET 2004


On Thu, 4 Mar 2004, Carlo Casty wrote:

> Dear all
> 
> I have a big matrix of standardized values (dimensions 285x5829) and R
> fails to calculate 
> the principal components using prcomp() with the following error message:
> 
> pc <- prcomp(my.matrix)
> Error in La.svd(x, nu, nv, method) : error code 1 from Lapack routine
> dgesdd
> 
> Is the matrix too big? I'm using R-1.8.1 under Unix (Solaris8) and

No.  It indicates a failure of the algorithm used, hence something about 
the matrix in your example.

> Linux(Suse 8.2). I tried to
> perform a principal component analysis using a huge matrix with the
> dimensions 1000x10000 and it worked without an error message.
> 
> test <- matrix(rnorm(10000000), ncol=1000, nrow=10000)
> pc <- prcomp(test)

-- 
Brian D. Ripley,                  ripley at stats.ox.ac.uk
Professor of Applied Statistics,  http://www.stats.ox.ac.uk/~ripley/
University of Oxford,             Tel:  +44 1865 272861 (self)
1 South Parks Road,                     +44 1865 272866 (PA)
Oxford OX1 3TG, UK                Fax:  +44 1865 272595




More information about the R-help mailing list