структура матричной операции в языке программирования 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 способов построения.