On 08-04-2013, at 16:44, Andy Cooper <andy_coope...@yahoo.co.uk> wrote:

> 
> 
> Dear All,
> 
> I need to perform a SVD on a very large data matrix, of dimension ~ 500,000 x 
> 1,000 , and I am looking
> for an efficient algorithm that can perform an approximate (partial) SVD to 
> extract on the order of the top 50
> right and left singular vectors.
> 
> Would be very grateful for any advice on what R-packages are available to 
> perform such a task, what the RAM requirement is, and indeed what would be 
> the state-of-the-art in terms of numerical algorithms and programming
> language to use to accomplish this task.


Info found with package sos and findFn("svd") and scrolling through the list 
for something relevant.

Have a look at package irlba.
It can work with dense matrices and sparse matrices as provided by package 
Matrix, according to the documentation.

Berend

______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to