数学建模社区-数学中国
标题:
SAS程序员不知道但必须知道的10件事
[打印本页]
作者:
厚积薄发
时间:
2012-2-27 15:17
标题:
SAS程序员不知道但必须知道的10件事
对有经验的SAS程序员的一次非正式调查,要他们列出SAS程序员需要的一些技巧。其实一共列出了22条,当然前10条是最重要的:
{3 R, @3 z7 f, S' E7 j6 [; d
1. Macros—basic knowledge of macro language——对SAS宏语言的基本了解。这里作者推荐的主打文档当然是SAS Manuals中的SAS Macro language,以及SAS Guide to Macro Processing,然后还有Little SAS Book和Carpenter’s Complete Guide to the SAS Macro Language
: |1 Q- P/ q1 X0 r3 |" R/ v6 k4 v4 H+ ^
2. Data Step—basic knowledge of data step——对SAS数据步的基本了解,参见一篇SUGI21的文章,Thomas Miron的The Secret Lift of the Data Step
^& F! z, t# S6 p
3. Data file manipulation—INFILE, UPDATE, SET intricacies etc ——数据文件操作语句,如infile、update、set等
3 a1 H; f4 h* V6 N( u
4. ODS——SAS输出传送系统(Output Delivery System)
. [( ~3 W( r, R1 C
5. Efficiency——编程效率
, u' K' B3 ~ Y) E" }* `/ U' ?) n
6. Data Step Vector—How it works——理解数据步的运行原理,参见2
2 }: h2 @1 a( |+ B8 j1 Q
7. Macros—Knowing how to write macros that write SAS programs——如何写宏语句
2 Y; M$ ]( I! v+ i+ V
8. System Development Life Cycle process——这里讲软件开发流程了,作者甚至列出了Steve McConnell的代码大全(Code Complete),在程序员中流传甚广。
0 J; l/ m/ Y" K
9. SAS Help—How to get it——利用SAS的联机帮助文档
7 b2 ~; q: ^& ?; v- S4 X
10. Proc Report——程序步,设计报表
# h9 N. a: X2 M" p
/*后附加*/
6 f* P* o- @. M
11. SQL Dictionary tables—basic of retrieving SAS metadata— 用SQL语句管理数据词典(原数据,metadata),可以参见Frank C. DiIorio 和Nancy J. Michal的Data about Data: An Introduction to Dictionary Tables
) l( Y6 r) |- w. F% a# [
12. Proc Summary/Means——程序步,汇总和均值
. o, X( r' ~& R: V* X1 n
13. Debugging Techniques-DEBUG facility and other techniques——程序调试
/ u [( J: m! {4 \4 c4 c
14. Proc SQL——SQL语句
' O P) T8 d% r
15. Structured programming concepts——结构化编程
7 T2 P2 W( s- L& G4 v' R$ B
16. Proc Format——格式输入语句
, y/ J7 H, f& E( q( q
17. Relational Database Design——数据库设计
* o$ ]' l; x8 @- u
18. Web technology—HTML, JavaScript, SAS IntrNet, ect——网络技术,一些脚本语言
0 C% r, T: l2 _) L9 @
19. Your Operating System native (and other) languages—REXX, Unix scripts, VBScript, syncsort——跟操作系统相关的一些脚本语句
3 Q5 A5 @ X }3 ]$ c
20. Proc Transpose——数据转置
0 I" b0 [; u# Q) S* V" K
21. Data step reports—”Data _null_” report writing
% E- }; w% v) j4 ~" o
22. SCL—SCL Functions usable in e.g.,Base SAS data steps——屏幕控制语句
( u6 v( T1 Z6 o8 y# u2 Z. Z
作者:
qylj530
时间:
2012-2-27 20:40
没看懂...不过还是支持啦...刚刚接触sas...囧
作者:
BCQ
时间:
2012-2-27 21:01
顶一个,谢谢分享
作者:
劲草cool
时间:
2012-2-27 23:19
看来不学宏,是不行的了。。。。。。。。。。。。。排第一的啊
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5