作者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