Программирование R: Объедините три массива так, чтобы за первой строкой первого массива следовала первая строка второго массива, а затем первая строка третьего массива.
Программирование R: Array Exercise-5 with Solution
Напишите R-программу для объединения трех массивов так, чтобы за первой строкой первого массива следовала первая строка второго массива, а затем первая строка третьего массива.
Пример решения :
Код программирования R:
#https://bit.ly/2QkvW10
num1 = rbind(rep("A",3), rep("B",3), rep("C",3))
print("num1")
print(num1)
num2 = rbind(rep("P",3), rep("Q",3), rep("R",3))
print("num2")
print(num2)
num3 = rbind(rep("X",3), rep("Y",3), rep("Z",3))
print("num3")
print(num3)
a = matrix(t(cbind(num1,num2,num3)),ncol=3, byrow=T)
print("Combine three arrays, taking one row from each one by one:")
print(a)
Пример вывода:
[1] "num1" [, 1] [, 2] [, 3] [1,] «А» «А» «А» [2,] "B" "B" "B" [3,] "C", "C", "C" [1] "num2" [, 1] [, 2] [, 3] [1,] "P" "P" "P" [2,] "Q", "Q", "Q" [3,] "R" "R" "R" [1] "num3" [, 1] [, 2] [, 3] [1,] «X» «X» «X» [2,] "Y", "Y", "Y" [3,] "Z", "Z", "Z" [1] «Объедините три массива, взяв по одному ряду по одному:» [, 1] [, 2] [, 3] [1,] «А» «А» «А» [2,] "P" "P" "P" [3,] «X» «X» «X» [4,] "B" "B" "B" [5,] "Q", "Q", "Q" [6,] "Y", "Y", "Y" [7,] "C", "C", "C" [8,] "R" "R" "R" [9,] "Z", "Z", "Z"
Редактор кода программирования R:
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Предыдущий: Напишите R-программу для создания массива из двух матриц 3х3, каждая из которых содержит 3 строки и 3 столбца из двух заданных двух векторов. Выведите вторую строку второй матрицы массива и элемент в 3-й строке и 3-м столбце 1-й матрицы.
Далее: Напишите R-программу для создания массива с использованием четырех заданных столбцов, трех заданных строк и двух заданных таблиц и отображения содержимого массива.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования