Re: [問題] SAS 資料處理方面
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)
推
07/31 03:10, , 1F
07/31 03:10, 1F
推
07/31 12:36, , 2F
07/31 12:36, 2F
→
07/31 12:37, , 3F
07/31 12:37, 3F
推
07/31 13:32, , 4F
07/31 13:32, 4F
推
07/31 13:32, , 5F
07/31 13:32, 5F
討論串 (同標題文章)