| 
在线时间5024 小时最后登录2022-11-28注册时间2009-4-8听众数738收听数1能力23 分体力77161 点威望96 点阅读权限255积分27075相册1日志14记录36帖子4293主题1341精华15分享16好友1975
 
 

 
 数学中国总编辑 TA的每日心情|  | 衰 2016-11-18 10:46
 | 
|---|
 签到天数: 206 天 [LV.7]常住居民III 超级版主 
                 群组: 2011年第一期数学建模 群组: 第一期sas基础实训课堂 群组: 第二届数模基础实训 群组: 2012第二期MCM/ICM优秀 群组: MCM优秀论文解析专题 | 
zan| 对有经验的SAS程序员的一次非正式调查,要他们列出SAS程序员需要的一些技巧。其实一共列出了22条,当然前10条是最重要的:4 D. E  [# F  s6 B4 U# U, b3 r 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 Language6 P4 E% ~, h; y/ J) `
 2. Data Step—basic knowledge of data step——对SAS数据步的基本了解,参见一篇SUGI21的文章,Thomas Miron的The Secret Lift of the Data Step- \, X% v) g9 h/ b) f! L
 3. Data file manipulation—INFILE, UPDATE, SET intricacies etc ——数据文件操作语句,如infile、update、set等
 : I: T$ O& D6 i. @4. ODS——SAS输出传送系统(Output Delivery System)" F, V  F# s' M7 x" }+ E# c4 F
 5. Efficiency——编程效率
 0 v1 g  }  ]- _' S6 Q( t6. Data Step Vector—How it works——理解数据步的运行原理,参见2' C8 D1 x# j4 y; u6 o1 D
 7. Macros—Knowing how to write macros that write SAS programs——如何写宏语句
 & `0 u0 H; j5 t- Q3 d3 N/ i8. System Development Life Cycle process——这里讲软件开发流程了,作者甚至列出了Steve McConnell的代码大全(Code Complete),在程序员中流传甚广。
 3 b" n, R( \3 L& O% w+ T4 ]' z# a9. SAS Help—How to get it——利用SAS的联机帮助文档. S1 V+ V* X7 W5 ?$ W4 {! }- ^: t$ Y
 10. Proc Report——程序步,设计报表$ w1 R, n. X1 m- S% g, r) V
 /*后附加*/6 Q6 N$ v5 n* P1 b
 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
 w5 q/ `: q3 Z1 J! V12. Proc Summary/Means——程序步,汇总和均值
 ' G6 z- D7 W! r1 D. ^13. Debugging Techniques-DEBUG facility and other techniques——程序调试* k- l4 d9 |! U, L
 14. Proc SQL——SQL语句; Z7 k9 M1 p: _' ]( T
 15. Structured programming concepts——结构化编程
 ! |  N1 n; T! i' M16. Proc Format——格式输入语句
 * V& `" u3 ?1 ~  B* ]% L6 i17. Relational Database Design——数据库设计( u7 f0 Z( w, P+ Y
 18. Web technology—HTML, JavaScript, SAS IntrNet, ect——网络技术,一些脚本语言( f6 k$ J; o  C, O3 {$ X6 C% [4 b" k% `
 19. Your Operating System native (and other) languages—REXX, Unix scripts, VBScript, syncsort——跟操作系统相关的一些脚本语句
 ! j4 B% l- C- g( m6 D+ Y- E9 F20. Proc Transpose——数据转置/ ~& s; q3 T: T
 21. Data step reports—”Data _null_” report writing
 6 s/ u: T! k' m5 d# U22. SCL—SCL Functions usable in e.g.,Base SAS data steps——屏幕控制语句
 8 D0 b  W7 Q5 J2 E/ u8 l# O
 | 
 |