全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
2668 10
2017-07-25
初学sas请问下,我从数据库读取了很多列需要方差计算以其中一列作为分类,怎么计算全部列,或者给列加一个分组。还望赐教。
data lss.stu2;
        merge oracle.sas_student oracle.sas_stu_information;
        by stu_id;
        drop autoid class_id stu_id comm autoid stu_id stu_name id sex stu_type nation place birthday score enrollment_id examinee_id address parent_information in_time college_id college professional grade class_name state
         special_type campus transactions f_language dormitory graduation_type in_date graduation_id out_date political_outlook middle_school professional_id;
run;
proc glm data=lss.stu2;
        class sex_en;
        model a220000120=sex_en;
        means sex_en/lsd;
run;


其中a220000120是其中一列 相同的列数有上百条。请问如何才能给列编一个组。如果一个一个输入实在需要耗费太大经历和时间。


二维码

扫码加我 拉你入群

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

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

全部回复
2017-7-25 19:24:12
用array 定义变量组应该可以,楼主是想每一个列的变量都去求方差吗?
二维码

扫码加我 拉你入群

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

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

2017-7-26 08:27:11
7s7hyd 发表于 2017-7-25 19:24
用array 定义变量组应该可以,楼主是想每一个列的变量都去求方差吗?
我试过了,我在data里定义了一个array a
  • {列名称......}。但是在proc 里使用a去运算。报错找不到a这个变量。
    是的就是想每一列都去求方差。但是可能也会做其他运算。
  • 二维码

    扫码加我 拉你入群

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

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

    2017-7-26 08:46:31
    复制代码
    二维码

    扫码加我 拉你入群

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

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

    2017-7-26 08:53:08
    大片阳光因你 发表于 2017-7-26 08:46
    感谢您。但是还是有点小问题。
    data _null_;
            array outcome{3}$xx outcome1-outcome3 ("a651130200" "a650000580" "a680000300");
            do i=1 to 3;
                    call execute ("proc anova data=lss.stu2; class sex_en; model "||outcome{i}||"=sex_en; means sex_en/lsd; run;quit;");
            end;
    run;

    报错:
    ERROR: Too many variables defined for the dimension(s) specified for the array outcome.
    他说我的变量太多了。
    二维码

    扫码加我 拉你入群

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

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

    2017-7-26 11:00:55
    2102514949 发表于 2017-7-26 08:53
    感谢您。但是还是有点小问题。
    data _null_;
            array outcome{3}$xx outcome1-outcome3 ("a65113 ...
    $xx
    ……

    这个是定义长度的 哥。。。
    二维码

    扫码加我 拉你入群

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

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

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

    说点什么

    分享

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