Я хотел бы получить доступ к массиву 3d с матрицей. Вот пример желаемого вывода:
a <- array(1:18, dim=c(3,3,2))
a
, , 1
[,1] [,2] [,3]
[1,] 1 4 7
[2,] 2 5 8
[3,] 3 6 9
, , 2
[,1] [,2] [,3]
[1,] 10 13 16
[2,] 11 14 17
[3,] 12 15 18
b <- array(1:2, dim=c(3,3))
b
[,1] [,2] [,3]
[1,] 1 2 1
[2,] 2 1 2
[3,] 1 2 1
a[b]
[,1] [,2] [,3]
[1,] 1 13 7
[2,] 11 5 17
[3,] 3 15 9
(Должен ли я передать фрейм данных с 3 столбцами (индексы + значения) вместо матрицы?)
, если я сделаю a[b]
, это результат:
a[b]
4 11 4
и почему?
c <- array(1:2, dim=c(2,2))
a[c]
[1] 1 2 1 2