数学建模社区-数学中国
标题:
SAS程序员不知道但必须知道的10件事
[打印本页]
作者:
厚积薄发
时间:
2012-2-27 15:17
标题:
SAS程序员不知道但必须知道的10件事
对有经验的SAS程序员的一次非正式调查,要他们列出SAS程序员需要的一些技巧。其实一共列出了22条,当然前10条是最重要的:
) h B. a& q/ E+ m( k
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
% k% w- N* K& G, R9 k& v
2. Data Step—basic knowledge of data step——对SAS数据步的基本了解,参见一篇SUGI21的文章,Thomas Miron的The Secret Lift of the Data Step
9 t; [/ O4 ~) Z- V, q1 Z) Y& O
3. Data file manipulation—INFILE, UPDATE, SET intricacies etc ——数据文件操作语句,如infile、update、set等
5 D& G& W* m" @. A2 G
4. ODS——SAS输出传送系统(Output Delivery System)
F9 q1 |" s5 i P {
5. Efficiency——编程效率
2 E: O/ j0 X' N/ l2 t
6. Data Step Vector—How it works——理解数据步的运行原理,参见2
! ?; e9 x3 F) |9 W) d% p5 f' L
7. Macros—Knowing how to write macros that write SAS programs——如何写宏语句
3 D/ G2 w$ v' Z5 f# _
8. System Development Life Cycle process——这里讲软件开发流程了,作者甚至列出了Steve McConnell的代码大全(Code Complete),在程序员中流传甚广。
4 s' m2 l9 T$ l2 N- |9 X3 A C
9. SAS Help—How to get it——利用SAS的联机帮助文档
% u% o) u+ I( w; s/ T4 h
10. Proc Report——程序步,设计报表
/ y" i& Q2 j0 {2 C2 i0 u
/*后附加*/
" J. \1 G. O P/ ?0 O6 }
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
7 D# P' L6 W. V Q% A1 Y5 C6 i
12. Proc Summary/Means——程序步,汇总和均值
9 ^1 R9 _: b2 D
13. Debugging Techniques-DEBUG facility and other techniques——程序调试
& K6 Y; q# O8 N1 G/ J
14. Proc SQL——SQL语句
; O$ v. r) G5 F5 z/ k( F: C6 |0 W
15. Structured programming concepts——结构化编程
& q3 {2 _: G. E1 P$ b
16. Proc Format——格式输入语句
8 ]' M8 t* b1 i* K
17. Relational Database Design——数据库设计
' B7 o9 F. [: `8 D6 m
18. Web technology—HTML, JavaScript, SAS IntrNet, ect——网络技术,一些脚本语言
" ?! B( ^% U: A. k0 i
19. Your Operating System native (and other) languages—REXX, Unix scripts, VBScript, syncsort——跟操作系统相关的一些脚本语句
" g3 s1 x8 W. n: a# E! t& P
20. Proc Transpose——数据转置
: c+ G! a- r1 J0 R$ x( @
21. Data step reports—”Data _null_” report writing
5 A& i6 A" D W% p: @7 _7 }3 ?
22. SCL—SCL Functions usable in e.g.,Base SAS data steps——屏幕控制语句
$ ~( F9 ^' ~7 [2 q0 e! F8 P( D4 ^% M
作者:
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