私はベクトルからこのような行列を作成しようとしています:
    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、...などの任意の数になります。この行列を作成するための効率的な関数またはコードを作成するにはどうすればよいですか。