Матричная математика в R на больших наборах данных

У меня есть большая квадратная матрица, первую строку которой я взял для целей тестирования... так что начальная матрица 1x63000, что довольно много. Каждый раз, когда я пытаюсь умножить его сам на себя, используя

a %*% b

Каждый раз, когда я это делаю, я получаю...

Error in fooB %*% fooB : non-conformable arguments

Однако это работает с меньшими матрицами. Существуют ли пакеты для обработки математических функций больших матриц? или есть трюк, который я где-то пропустил?

ваше здоровье


person A_Skelton73    schedule 04.07.2013    source источник
comment
Вы имеете в виду, умножая это само на себя: a %*% t(a)?   -  person agstudy    schedule 04.07.2013
comment
@agstudy Это было долгое утро, спасибо, что поймали это....   -  person A_Skelton73    schedule 04.07.2013


Ответы (1)


Вы ищете перекрестное произведение, то есть a %*% t(a), и для этого есть базовая функция R. Пытаться:

crossprod(a)
person Andrie    schedule 04.07.2013