Mam wektor takiego w R:Wstaw numer powyżej przekątnej macierzy R
vec1 <- c(14000,12000,8000)
Próbuję utworzyć macierz gdzie 14000 to mój główny przekątna, 1200 to jeden powyżej przekątnej, 8000 dwa powyżej przekątnej.
Jestem zaznajomiony z robieniem tego w Pythonie/numpy, ale nie mogę go rozgryźć w R (lub przynajmniej skuteczny sposób to zrobić). Idealnie wyjście będzie wyglądać następująco:
14000 12000 8000
0 14000 12000
0 0 14000
(tępy) jedna wkładka 't (sapply (1: 3 , function (x) c (rep (0, x - 1), head (vec1, 4 - x)))) ' – rawr