标题: SAS程序员不知道但必须知道的10件事 [打印本页] 作者: 厚积薄发 时间: 2012-2-27 15:17 标题: SAS程序员不知道但必须知道的10件事 对有经验的SAS程序员的一次非正式调查,要他们列出SAS程序员需要的一些技巧。其实一共列出了22条,当然前10条是最重要的: + a7 ~. u5 d7 Z7 r7 J# l k1. 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 9 C, V9 u9 d \ h4 R2. Data Step—basic knowledge of data step——对SAS数据步的基本了解,参见一篇SUGI21的文章,Thomas Miron的The Secret Lift of the Data Step" ]7 n$ y1 U; i' Y e' E1 Q0 {' v) m
3. Data file manipulation—INFILE, UPDATE, SET intricacies etc ——数据文件操作语句,如infile、update、set等 7 m4 R% U. V7 Y u- k4. ODS——SAS输出传送系统(Output Delivery System)3 q* D5 n U2 G) u \
5. Efficiency——编程效率 - J# U% l% g9 C( h6. Data Step Vector—How it works——理解数据步的运行原理,参见2 . c- X; R8 a3 D) ]0 A9 x" T) G7. Macros—Knowing how to write macros that write SAS programs——如何写宏语句 ) V. y8 x2 f# H9 H8. System Development Life Cycle process——这里讲软件开发流程了,作者甚至列出了Steve McConnell的代码大全(Code Complete),在程序员中流传甚广。/ a$ ^! U. n) L' a! V4 T% `
9. SAS Help—How to get it——利用SAS的联机帮助文档5 Y, l( S. O; M
10. Proc Report——程序步,设计报表* |4 E' u. V( c" f! y" ]
/*后附加*/5 S3 {! b5 k3 _# V5 u5 _! v
11. SQL Dictionary tables—basic of retrieving SAS metadata— 用SQL语句管理数据词典(原数据,metadata),可以参见Frank C. DiIorio 和Nancy J. Michal的Data about Data: An Introduction to Dictionary Tables9 a9 J& o( a5 Q! q; S$ D
12. Proc Summary/Means——程序步,汇总和均值* t/ M. r& l6 y6 c/ ^* L
13. Debugging Techniques-DEBUG facility and other techniques——程序调试* Y8 h2 {, b. G! j5 q% }$ C
14. Proc SQL——SQL语句; p" ?+ U- n( d
15. Structured programming concepts——结构化编程$ o1 r9 Y7 j" [3 Y
16. Proc Format——格式输入语句1 J# Y# M) E# C! S. l
17. Relational Database Design——数据库设计 ! M2 k5 U2 S5 Q5 [. ]- o' x18. Web technology—HTML, JavaScript, SAS IntrNet, ect——网络技术,一些脚本语言0 ?1 M8 |6 F+ W% f, u! T" S
19. Your Operating System native (and other) languages—REXX, Unix scripts, VBScript, syncsort——跟操作系统相关的一些脚本语句, {+ \" J, w. U" E+ s, w9 Y, J! w
20. Proc Transpose——数据转置 8 U: o* o! u4 E- W21. Data step reports—”Data _null_” report writing , r. [% k- D1 s. N% ]9 y8 O22. SCL—SCL Functions usable in e.g.,Base SAS data steps——屏幕控制语句2 A/ W' \5 r" F. }' B" [ 作者: qylj530 时间: 2012-2-27 20:40
没看懂...不过还是支持啦...刚刚接触sas...囧作者: BCQ 时间: 2012-2-27 21:01
顶一个,谢谢分享作者: 劲草cool 时间: 2012-2-27 23:19
看来不学宏,是不行的了。。。。。。。。。。。。。排第一的啊