Программирование R: создайте матрицу 5 × 4, матрицу 3 × 3 с метками и заполните матрицу строками, а матрицу 2 × 2 - метками и заполните матрицу столбцами.
Программирование на R: базовое упражнение-16 с решением
Напишите программу на R, чтобы создать матрицу 5 × 4, матрицу 3 × 3 с метками и заполнить матрицу строками, а матрицу 2 × 2 метками и заполнить матрицу столбцами.
Пример решения :
Код программирования R:
m1 = matrix(1:20, nrow=5, ncol=4)
print("5 × 4 matrix:")
print(m1)
cells = c(1,3,5,7,8,9,11,12,14)
rnames = c("Row1", "Row2", "Row3")
cnames = c("Col1", "Col2", "Col3")
m2 = matrix(cells, nrow=3, ncol=3, byrow=TRUE, dimnames=list(rnames, cnames))
print("3 × 3 matrix with labels, filled by rows: ")
print(m2)
print("3 × 3 matrix with labels, filled by columns: ")
m3 = matrix(cells, nrow=3, ncol=3, byrow=FALSE, dimnames=list(rnames, cnames))
print(m3)
Пример вывода:
[1] «Матрица 5 × 4:» [, 1] [, 2] [, 3] [, 4] [1,] 1 6 11 16 [2,] 2 7 12 17 [3,] 3 8 13 18 [4,] 4 9 14 19 [5,] 5 10 15 20 [1] «Матрица 3 × 3 с метками, заполненными строками:» Col1 Col2 Col3 Ряд 1 1 3 5 Ряд2 7 8 9 Ряд 3 11 12 14 [1] «Матрица 3 × 3 с метками, заполненными столбцами:» Col1 Col2 Col3 Ряд 1 1 7 11 Ряд2 3 8 12 Ряд 3 5 9 14
Редактор кода программирования R:
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Предыдущий: Написать программу R для создания трех векторов числовых данных, символьных данных и логических данных. Показать содержание векторов и их тип.
Далее: Напишите R-программу для создания массива, передавая вектор значений и вектор измерений, а также предоставьте имена для каждого измерения.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования