структура матричной операции в языке программирования R

A1 = matrix(
c(1, 2, 3, 4, 5, 6), # элементы данных
nrow=2, # количество строк
ncol=3, # количество columns
byrow = TRUE) # заполняем матрицу по строкам

вывод переменной A показан как

размер размера A 2x3

a11 смотрит на [1,] и [,1] одновременно

A2 = матрица (c (1, 2, 3, 4, 5, 6), 2, 3, по строке = T)

это альтернативный способ построения результата в виде матрицы A, которая может быть резюмирована как «nrow = » и «ncol = », которые могут быть опущены при построении порядка синтаксиса матрицы.

A3 = матрица (c (1: 6), 2, 3, по строке = T) и

A4 = матрица (1:6, 2, 3, по строке = T)

результат тот же самый, но в R собирают переменные A1, A2 как тип «num», но A3, A4 собирают переменные как тип «int»

можно проверить с помощью доказательства R с помощью команды A1 == A2 результат

результат такой же, как A2 == A3 и A3 == A4

На этом этапе мы можем сделать вывод, что A1 = A2 = A3 = A4

что случилось с

B1 = матрица (c (1: 6), 2, 3, по строке = FALSE) результат

тот же результат с B2 = matrix (c (1: 6), 2, 3, по строке = F)

с опущением синтаксиса «nrow =» и «ncol =»

что происходит с удалением по «по строке = F»

как BN = матрица (c (1: 6), 2, 3)

результат по-прежнему такой же, как B1, B2, потому что синтаксис значения по умолчанию можно опустить.

C = матрица (c (1: 6), nrow = 2)

D = матрица (c (1: 6), ncol = 3)

который может опускать одно измерение C, а D является элементом массива в определенной строке или индексе столбца с элементом в матрице long. в принципе как уравнение

количество элементов / (количество элементов строки (количество элементов столбца)

в комбинаторике объяснить

можно суммировать как условие (byrow = F) и 6 элементов, а с последовательными элементами = 2 * 2 * (3) + 1 + 1 + 1 = 15 способов построения.

как условие (byrow = T) и 6 элементов, а с последовательными элементами = 2 * 2 * (3) + 1 + 1 = 14 способов построения.