全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
7607 6
2013-01-10
各位,求帮助:我有如下数据格式:
a1 a2 a3 a4
2  3  0  1
1  2  2  0
0  3  3  0

我想寻找,每行最大值,所对应的那个变量,输出该变量名。
就是,我想找到每行里面哪个变量的值最大。

多谢各位!辛苦了!




二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2013-1-10 10:31:23
data test;
    input a1 a2 a3 a4;
        array tmp (*) _numeric_;
        max=max(of _numeric_);
        length namelist $20;
        do i=1 to dim(tmp);
           if max=tmp(i) then do;
            namelist=catx(",",namelist,vname(tmp(i)));
                end;
        end;
        put "Max value:" max "    Variable:" namelist;
        cards;
2  3  0  1
1  2  2  0
0  3  3  0
;
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2013-1-10 10:59:48
pobel 发表于 2013-1-10 10:31
data test;
    input a1 a2 a3 a4;
        array tmp (*) _numeric_;
太!好!用!了!
谢谢你,辛苦了!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2013-1-10 10:59:50
pobel 发表于 2013-1-10 10:31
data test;
    input a1 a2 a3 a4;
        array tmp (*) _numeric_;
太!好!用!了!
谢谢你,辛苦了!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2013-1-10 11:22:05
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2013-8-14 16:53:01
学习了!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群