SAS/IMLにマトリックスがあります。
x = {7 6 3 3 8,
2 3 5 2 5,
2 6 4 3 8,
7 4 8 1 3,
8 8 6 8 7,
3 2 6 1 5 };
の各列の最大k値を含む新しいマトリックスを作成したいと思いますx
。たとえば、k = 3の場合、結果行列に次のものを含める必要があります。
8 8 8 8 8
7 6 6 3 8
7 6 6 3 7
たとえば、の最初の列の最大の3つの数字は8、7 x
、および7であるためです。
ランク関数を使用してこれを行う方法を理解しようとして失敗しました。