У меня есть 28 столбцов в таблице данных. Столбцы 27 и 28 содержат индивидуальный идентификатор и индекс выбора (так, например, у индивидуума 1 может быть 5 вариантов выбора, поэтому в таблице данных имеется 5 строк, а индекс выбора для индивидуума 1 изменяется от 1 до 5; для индивидуума 2 индекс выбора будет идти от 1 до 8, если у человека 2 есть 8 рядов). Количество строк для каждого отдельного идентификатора варьируется.
Это оставляет 26 столбцов. Первые 13 столбцов важны. Я хочу построить матрицу 13x13 так, чтобы:
1) Мы берем первый столбец и умножаем его на 14-й столбец, поэлементно, суммируем его по выбору и индивидуально и записываем его в позицию 1x1 матрицы 13x13.
2) Мы берем первый столбец и умножаем его на 15-й столбец, поэлементно, суммируем по выбору и индивидуально и записываем в позицию 1x2
и так далее, пока мы не умножим первый столбец со всеми столбцами с позиции 14 до 26.
3) Мы берем второй столбец и умножаем его на 14-й столбец, поэлементно, суммируем по выбору и индивидуально и записываем его в положение 2x1 матрицы 13x13 ....
и так далее, пока мы не умножим второй столбец со всеми столбцами с позиции 14 до 26.
И мне нужно сделать это для всех первых 13 столбцов.
Мне очень трудно понять, как это кодировать.