У меня есть матрица (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 ).