Как описать формально индексацию «Рождественская елка» или «Зигзаг»? - PullRequest
0 голосов
/ 09 февраля 2019

У меня есть матрица (2D-массив), и я извлекаю для каждой строки один произвольный элемент, указав индекс столбца.Другими словами, я извлекаю вектор, содержащий элементы, индексы которых в матрице: (1, j_1), (2, j_2), (3, j_3), ..., (n, j_n), где n - этоколичество строк матрицы.

Я склонен называть это индексированием "Рождественская елка" или "Зигзаг".

" Рождественская елка ", имея в виду случайную практику некоторых тестов с несколькими вариантами ответов.те, кто выбирает варианты ответов, чтобы создать визуально-эстетический (возможно, случайный) набор ответов, также называемый « абакадаба ».(Термин «абакадаба» показан в фильме Кто такой человек .)

Зигзаг, обозначающий путь, который можно провести от выбранного элемента к выбранному элементу.

Боюсь, что «Рождественская елка» может быть слишком жаркой, и этот «зигзаг» уже взят (как в зигзагообразном обходе матрицы ).Кроме того, с зигзагообразным узором необязательно зигзагообразная форма.

Чтобы быть конкретным, вид извлечения, о котором я думаю, может быть выполнен в R с помощью:

`%[ZZ%` <- function(m, j) m[cbind(seq(nrow(m)), j)]

M9 <- matrix(1:9, ncol=3)
M9
#      [,1] [,2] [,3]
# [1,]    1    4    7
# [2,]    2    5    8
# [3,]    3    6    9
M9 %[ZZ% 1:3
# [1] 1 5 9

Что такоеформальное имя индексации этого типа (если оно имеет формальное имя)?Я не вижу специального имени для него в документации R для [ ( Extract ).

...