数学建模社区-数学中国

标题: 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
看来不学宏,是不行的了。。。。。。。。。。。。。排第一的啊




欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5