[英]SAS: proc Summary and proc Sort
如果你使用PROC總結與類條款,它會在這個類 -clause的順序觀察結果進行排序。
proc summary data=One;
by var_1;
class var_2 var_3 var_4;
output out = Two(drop= _freq_ _type_);
run;
1)我說的對嗎?
2)如果我未指定所有字段,會發生什么?
proc summary data = Three(keep= var_1 var_2 var_ 3 var_4 var_5 var_6);
by var_1;
class var_2 var_3;
output out = Four(drop= _freq_ _type_ );
run;
3)哪個proc更快: proc summary
或proc sort
?
這里要注意幾件事。
希望這可以幫助。
這是我最后一點的一個例子。 使用_all_
要求返回數據集中的所有變量,這確實會在日志中為先前在CLASS語句中列出的變量創建警告,但是可以安全地忽略它。 基本上,我懶於不想為寬數據集分別指定其余變量。
data have;
input unique_id custno log_dt :datetime15.;
format log_dt datetime15.;
cards;
1 123 01jul2012:13:23
2 265 01jul2012:13:56
3 342 01jul2012:15:02
4 123 01jul2012:17:12
5 342 01jul2012:18:33
6 265 02jul2012:08:41
7 123 02jul2012:10:14
8 265 02jul2012:11:05
;
run;
proc summary data=have nway;
class custno log_dt;
format log_dt dtdate9.;
output out=want (drop=_:) maxid(log_dt(_all_))=;
run;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.