Ну, я искал много вопросов, но ничего не работает. Вот мой вопрос, мне было предложено создать матрицу, как этотКак создать увеличивающуюся матрицу?
# [,1] [,2] [,3] [,4] [,5]
# [1,] 1 2 3 4 5
# [2,] 2 3 4 5 6
# [3,] 3 4 5 6 7
# [4,] 4 5 6 7 8
# [5,] 5 6 7 8 9
с помощью функции rep()
, matrix()
и seq()
.
Я хочу добавить 1
в каждый повторяющийся цикл в seq(1:5)
в 5 раз, но я не знаю, как это сделать. Кто-нибудь поможет мне в этом вопросе?
Покажите нам, что вы пробовали до сих пор (код и вывод). В противном случае люди будут завышать/голосуть-закрыть это сильно из-за отсутствия усилий (* «Дайте мне код» *). – smci
Совет: посмотрите на аргумент 'each'' rep', заметив, что R использует векторную переработку (например, вы можете добавить более длинный вектор к более короткому: 1: 2 + c (0,0, 1,1) ') Как только вы создали последовательность, зажмите ее в матричном вызове – user20650
Другое:' m = matrix (, 5, 5); строка (m) + col (m) -1L' – Frank