Nun, ich habe viele Fragen gesucht, aber nichts funktioniert. Hier ist meine Frage, wurde ich gebeten, eine Matrix wie dieseWie erstellt man eine zunehmende Matrix?
# [,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
erstellen mit der rep()
, matrix()
und seq()
Funktion.
Ich möchte 1
zu jedem Wiederholungszyklus in seq(1:5)
für 5 mal hinzufügen, aber ich weiß nicht wie. Würde jemand mir bei dieser Frage helfen?
Zeigen Sie uns, was Sie bisher versucht haben (Code und Ausgabe). Sonst werden die Leute dies aus Mangel an Anstrengung ablehnen/vote-to-close (* "Gib mir den Codez" *). – smci
Hinweis :: Werfen Sie einen Blick auf das 'each' Argument von' rep', während Sie bemerken, dass R Vektorrecycling verwendet (zB können Sie einen längeren Vektor zu einem kürzeren '1: 2 + c (0,0, 1,1) ') Sobald Sie die Sequenz erzeugt haben chuck es in einer Matrix Anruf – user20650
Andere:' m = Matrix (, 5, 5); Reihe (m) + Spalte (m) -1L' – Frank