Программирование R: Создайте массив из двух матриц 3x3, каждая из которых содержит 3 строки и 3 столбца из двух заданных двух векторов.
Программирование R: Массив Упражнение-4 с решением
Напишите R-программу для создания массива из двух матриц 3x3, каждая из которых содержит 3 строки и 3 столбца из двух заданных двух векторов. Выведите вторую строку второй матрицы массива и элемент в 3-й строке и 3-м столбце 1-й матрицы.
Пример решения :
Код программирования R:
print("Two vectors of different lengths:")
v1 = c(1,3,4,5)
v2 = c(10,11,12,13,14,15)
print(v1)
print(v2)
result = array(c(v1,v2),dim = c(3,3,2))
print("New array:")
print(result)
print("The second row of the second matrix of the array:")
print(result[2,,2])
print("The element in the 3rd row and 3rd column of the 1st matrix:")
print(result[3,3,1])
Пример вывода:
[1] «Два вектора различной длины:» [1] 1 3 4 5 [1] 10 11 12 13 14 15 [1] "Новый массив:" 1 [, 1] [, 2] [, 3] [1,] 1 5 12 [2,] 3 10 13 [3,] 4 11 14 2 [, 1] [, 2] [, 3] [1,] 15 4 11 [2,] 1 5 12 [3,] 3 10 13 [1] «Вторая строка второй матрицы массива:» [1] 1 5 12 [1] «Элемент в 3-й строке и 3-м столбце 1-й матрицы:» [1] 14
Редактор кода программирования R:
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Предыдущий: Напишите R-программу для создания трехмерного массива из 24 элементов, используя функцию dim ().
Далее: напишите R-программу для объединения трех массивов так, чтобы за первой строкой первого массива следовала первая строка второго массива, а затем первая строка третьего массива.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования