作者liton (歐吉桑留學生)
看板Statistics
標題Re: [問題] SAS 資料處理方面
時間Thu Jul 31 00:40:20 2008
Proc SQL;
create table output as
Select distinct id, type from data
order by type
;quit;
※ 引述《alias (希望)》之銘言:
: PROC SORT DATA=data; BY type id; RUN;
: DATA data2; SET data; BY type id;
: IF FIRST.id THEN OUTPUT;
: RUN;
: : data set 應該如下:
: : id type score
: : P1070 A13 2
關於資料的處理我個人比較喜歡用SQL
主要原因是我不喜歡產生中間檔
而且比較簡潔
/*
所謂的簡潔是流程簡單
上述的程式就只有一句話
select distinct id, type from data order by type
*/
常常看到別人寫的SAS code會有一大堆的sort
SQL就不需要sort了 而且SQL在處理資料表合併merge的時候語法更明確
/*
merge在處理某些資料表的合併時會有些問題
*/
----
另一個原因我比較偏好SQL的原因是
SAS Enterprise Guide是個資料流程管理導向的軟體
中間產生一大堆中間檔會造成整個流程圖的紊亂
/*SAS EG我個人稱為豪華版的Access*/
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.167.177.186
※ 編輯: liton 來自: 118.167.175.235 (07/31 01:26)
1F:推 tew:我現在也是很愛用proc sql來抓資料 07/31 03:10
2F:推 kllin:借題問一個 我是自學SAS的 有沒有書還是相關資料 07/31 12:36
3F:→ kllin:自學看proc sql語法的呀~~ 可以推薦嗎~~ ^^" 謝謝 07/31 12:37
4F:推 tew:我也是自學,善用google 07/31 13:32
5F:推 tew:還有看看置底文 07/31 13:32