数学建模社区-数学中国

标题: SAS程序员不知道但必须知道的10件事 [打印本页]

作者: 厚积薄发    时间: 2012-2-27 15:17
标题: SAS程序员不知道但必须知道的10件事
对有经验的SAS程序员的一次非正式调查,要他们列出SAS程序员需要的一些技巧。其实一共列出了22条,当然前10条是最重要的:
* z- h% i' C9 Q9 B! b1. 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
0 R! V, \2 y, k# G! Y2. Data Step—basic knowledge of data step——对SAS数据步的基本了解,参见一篇SUGI21的文章,Thomas Miron的The Secret Lift of the Data Step
+ \: O  o4 ~5 \1 ]3. Data file manipulation—INFILE, UPDATE, SET intricacies etc ——数据文件操作语句,如infile、update、set等1 m1 J$ m: k. o& K' }5 O
4. ODS——SAS输出传送系统(Output Delivery System). ]3 [& G" p. K
5. Efficiency——编程效率8 G+ l, A& r+ }: \' d
6. Data Step Vector—How it works——理解数据步的运行原理,参见2/ g4 `0 R  T; o7 P9 l: H
7. Macros—Knowing how to write macros that write SAS programs——如何写宏语句" }5 e1 @! b" p
8. System Development Life Cycle process——这里讲软件开发流程了,作者甚至列出了Steve McConnell的代码大全(Code Complete),在程序员中流传甚广。6 j4 y: H$ }! i+ F9 Q3 R4 G8 @
9. SAS Help—How to get it——利用SAS的联机帮助文档
6 g! i& {" [: W1 Z/ O/ c) A10. Proc Report——程序步,设计报表
2 M/ p+ p& J3 w/ p0 U1 M8 D4 t/*后附加*/* G8 b. Q, k  j+ [+ O
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; B/ ~0 ]4 H( B5 R8 X* r
12. Proc Summary/Means——程序步,汇总和均值
% n- K5 B) {: H, c* |  Q13. Debugging Techniques-DEBUG facility and other techniques——程序调试5 f- }5 ~. V% d7 x1 E
14. Proc SQL——SQL语句( l/ B1 A! B6 N6 @7 z2 D
15. Structured programming concepts——结构化编程* W2 f1 M- ~/ `1 J$ K8 f& d+ `
16. Proc Format——格式输入语句. Q4 k8 }2 t6 J0 z/ H- k8 y
17. Relational Database Design——数据库设计. W; p0 \; v$ n0 u8 u3 K' f( X
18. Web technology—HTML, JavaScript, SAS IntrNet, ect——网络技术,一些脚本语言$ p! y; h1 x" b# ?' w1 S
19. Your Operating System native (and other) languages—REXX, Unix scripts, VBScript, syncsort——跟操作系统相关的一些脚本语句
) i9 K2 S7 l9 z20. Proc Transpose——数据转置$ i7 T  |' R+ _
21. Data step reports—”Data _null_” report writing( N2 B& w+ g' D+ {* K; H
22. SCL—SCL Functions usable in e.g.,Base SAS data steps——屏幕控制语句
( {$ P+ m( u; Z. v1 l
作者: 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