私はベクトルからこのような行列を作成しようとしています:
vec= c(2, 5, 9)
> A
[,1] [,2] [,3] [,4]
[1,] 2 0 0 0
[2,] 5 3 0 0
[3,] 9 7 4 0
実際には、常に最初の列はベクトル要素であり、2番目の列は0で始まり、次に(5-2 = 3)、次に2番目の列の3番目の要素は(9-2 = 7)です。次に、3番目の列は0で始まり、次に0と(9-5 = 4)で始まり、最後の列は常にゼロです。vecの変更の長さは、たとえば4、5、...などの任意の数になります。この行列を作成するための効率的な関数またはコードを作成するにはどうすればよいですか。