data a;
input a b c @@;
cards;
1 2 3
4 5 2
9 8 3
;
run;
data b;
set a;
array arr a b c ;
do over arr;
if arr = max(of arr(*)) then y = vname(arr);
end;
proc print;
run;
| Obs | a | b | c | y |
|---|---|---|---|---|
| 1 | 1 | 2 | 3 | c |
| 2 | 4 | 5 | 2 | b |
| 3 | 9 | 8 | 3 | a |
本文提供了一个使用SAS编程语言进行数据处理的例子。通过定义数据集、数组操作及打印过程来展示如何找到数组中的最大值及其对应的变量名。示例包括了完整的SAS代码和运行结果。
2331

被折叠的 条评论
为什么被折叠?



