每个ID有几个实例,每个实例都有不同的值。我希望最终的输出是每个ID的最大值。因此,最初的数据集:SAS通过ID保留最大值
ID Value
1 100
1 7
1 65
2 12
2 97
3 82
3 54
和输出将是:
ID Value
1 100
2 97
3 82
我试图运行PROC两次排序以为第一个排序将得到的东西以正确的顺序,以便在第二的是nodupkey排序会摆脱正确的价值观。这没有奏效。
proc sort work.data; by id value descending; run;
proc sort work.data nodupkey; by id; run;
谢谢!
他也放弃了'data ='。 – Joe 2014-08-29 17:38:02
@Joe - 哈我没注意到。我想你一定是早日开始了长周末,因为有几个没有答案的问题。 = P – 2014-08-29 17:57:54