【问题标题】:SAS Proc Summary with class variables that have missing values具有缺失值的类变量的 SAS Proc 摘要
【发布时间】:2013-10-25 00:11:34
【问题描述】:

当 class 语句中的变量缺少值时,proc 摘要的行为方式存在问题。在下面的示例中,test_out 将给出所有可能的类型组合。 test_missing_out 没有也没有考虑 var3 来计算 var2 缺失的总和,尽管事实上 var1没有丢失:

data test;
    infile datalines dsd delimiter=' ';
    input var1 var2 $ var3;
    datalines;
1 data 200
2 data2 103
;
run;

proc summary
    data=test;
    class var1 var2;
    var var3;
    output out=test_out sum=sum;
run;


data test_missing;
    infile datalines dsd delimiter=' ';
    input var1 var2 $ var3;
    datalines;
1 data 200
2  103
;
run;

proc summary
    data=test_missing;
    class var1 var2;
    var var3;
    output out=test_missing_out sum=sum; 
run;

【问题讨论】:

    标签: sas procedure


    【解决方案1】:

    proc 总结与 proc 在语法上的含义有很多共同之处。 如果您希望将缺失值视为分组级别,您可以简单地将关键字 MISSING 添加到 proc 摘要语句中:

    proc summary
    data=test_missing
    MISSING;
    class var1 var2;
    var var3;
    output out=test_missing_out sum=sum; 
    run;
    

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-03
    • 1970-01-01
    • 2018-11-25
    • 2023-04-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多