当类语句中的变量缺少值时,我遇到了proc summary行为的问题 . 在下面的示例中, 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;
1 回答
proc summary与proc有关语法有很多共同之处 . 如果您希望将缺失值视为分组级别,则可以简单地将关键字MISSING添加到proc summary语句中: