A faster algorithm for ridge regression of reduced rank data

Douglas M. Hawkins, Xiangrong Yin

Research output: Contribution to journalArticle

32 Scopus citations


Regression data sets typically have many more cases than variables, but this is not always the case. Some current problems in chemometrics-for example fitting quantitative structure activity relationships-may involve fitting linear models to data sets in which the number of predictors far exceeds the number of cases. Ridge regression is an approach that has some theoretical foundation and has performed well in comparison with alternatives such as PLS and subset regression. Direct implementation of the regression formulation leads to a O(np2 + p3) calculation, which is substantial if p is large. We show that ridge regression may be performed in a O(np2) computation-a potentially large saving when p is larger than n. The algorithm lends itself to the use of case weights, to robust bounded influence fitting, and cross-validation. The method is illustrated with a chemometric data set with 255 predictors, but only 18 cases, a ratio not unusual in QSAR problems.

Original languageEnglish (US)
Pages (from-to)253-262
Number of pages10
JournalComputational Statistics and Data Analysis
Issue number2
StatePublished - Aug 28 2002


  • Case diagnostics
  • Chemometrics
  • Cross validation
  • QSAR
  • Weighted regression

Fingerprint Dive into the research topics of 'A faster algorithm for ridge regression of reduced rank data'. Together they form a unique fingerprint.

  • Cite this