我在 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 };
我想创建一个新矩阵,其中包含x
. 例如,如果k=3,我希望结果矩阵包含:
8 8 8 8 8
7 6 6 3 8
7 6 6 3 7
因为,例如,第一列中最大的 3 个数字x
是 8、7 和 7。
我没有成功地试图弄清楚如何使用rank函数来做到这一点。