ошибка prcomp в R - PullRequest
       23

ошибка prcomp в R

1 голос
/ 14 апреля 2010

Я использую R. Я хочу запустить prcomp на матрице. Код прекрасно работает с одной установкой R на Linux-боксе, но ломается на другой идентичной (или я так думал) установке R на другой Linux-бокс. Коды

dataf = read.table("~/data/testdata.txt")
pca = prcomp(dataf)

Сообщение об ошибке на плохом экземпляре:

> dataf = read.table("~/data/testdata.txt")
> pca = prcomp(dataf)
Error in La.svd(x, nu, nv) :
  BLAS/LAPACK routine 'DGESDD' gave error code -12

Оба экземпляра R имеют R version 2.9.2 (2009-08-24), и, насколько я могу судить, все библиотеки R и переменные среды также сконфигурированы одинаково.

Так есть ли у кого-нибудь предложения о том, что может быть не так? Что означает этот код ошибки? (Я искал в интернете и не нашел ничего полезного ...) Заранее большое спасибо!

1 Ответ

3 голосов
/ 14 апреля 2010

Ваша вторая коробка может быть сломана Blas / Lapack. К сожалению, мы не можем сказать, так как ваша проблема не воспроизводима .

Вот еще один простой звонок в Блас / Лапак - это работает для вас?

R> crossprod(matrix(1:4, ncol=2))
     [,1] [,2]
[1,]    5   11
[2,]   11   25
R> 
...