假设我有一个包含n
行和p
列的数据集,因此数据集中的每个条目都包含一个实数。我正在寻找一种方法来对p
每一行中的列进行排名。这个排名的输出应该是一个包含平局p
的排名的长度向量。
所以,假设我的数据集有 5 列。第一行可能类似于row 1 = {10, 13, 3, 3, -4}
. 我想对这一行进行一些操作,最后得到结果row 1 ranks = {3, 4, 2, 2, 1}
。第二行可能是这样row 2 = {8, 3, -6, 5, 2}
的,这一行的结果应该是row 2 ranks = {5, 3, 1, 4, 2}
.
此功能是否在 SAS 中实现?我生成的代码不考虑平局,但它们经常发生,以至于纠正错误完成的行排名需要不合理的时间。