Как выполнить индексирование массива на языке R? - PullRequest
0 голосов
/ 21 июня 2010

Я новичок в языке R, поэтому я просто хочу знать, как выполняется индексирование массивов в R. Я имею в виду сортировку или любые вычисления, которые включают 2D-массивы.

1 Ответ

2 голосов
/ 21 июня 2010

Зависит от

Для индексирования элементов используйте квадратные скобки: ar[1] или ar[1,1] для 2d. Целые столбцы и строки: ar[,1] или ar[1,]

Для сортировки посмотрите на функции sort и order.

Для расчетов с использованием двумерных массивов вы можете иметь:

По элементам: ar1+ar2, ar1*ar2

Внутренний продукт: ar1%*%ar2

Наружный продукт: outer(ar1,ar2) или ar1%o%ar2

Вы должны позаботиться о том, чтобы размеры массивов были правильными для того, что вы хотите сделать, хотя R автоматически попытается переработать элементы для завершения вычисления.

Следует отметить, что индексирование основано на 1, а не на 0, как в большинстве языков, то есть первый элемент ar[1].

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...