数学建模社区-数学中国
标题:
SAS程序员不知道但必须知道的10件事
[打印本页]
作者:
厚积薄发
时间:
2012-2-27 15:17
标题:
SAS程序员不知道但必须知道的10件事
对有经验的SAS程序员的一次非正式调查,要他们列出SAS程序员需要的一些技巧。其实一共列出了22条,当然前10条是最重要的:
/ [! o: W! Z, b& i( w& x: @4 ^
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
0 P" O0 E5 W# K5 D% J% I
2. Data Step—basic knowledge of data step——对SAS数据步的基本了解,参见一篇SUGI21的文章,Thomas Miron的The Secret Lift of the Data Step
; @- d9 S% ^- d" ~' ~2 T3 i% i
3. Data file manipulation—INFILE, UPDATE, SET intricacies etc ——数据文件操作语句,如infile、update、set等
& [( n6 z7 _3 V0 A* `" W5 f, d% S
4. ODS——SAS输出传送系统(Output Delivery System)
: A. o$ i/ v; q" t! Z
5. Efficiency——编程效率
! M0 C# ]. H- b& p( [. T# T
6. Data Step Vector—How it works——理解数据步的运行原理,参见2
( ^- }7 G8 L* ^* r
7. Macros—Knowing how to write macros that write SAS programs——如何写宏语句
2 C- V: H9 @$ R/ S' a8 y
8. System Development Life Cycle process——这里讲软件开发流程了,作者甚至列出了Steve McConnell的代码大全(Code Complete),在程序员中流传甚广。
3 m$ c- u7 ?7 f2 U
9. SAS Help—How to get it——利用SAS的联机帮助文档
# y# h3 [1 o, b6 b: S$ B6 j
10. Proc Report——程序步,设计报表
) X+ e5 z, ?) j# t
/*后附加*/
8 D, Q- N- X* M' 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 Tables
) r" I2 D$ c4 {- M9 f8 x. G
12. Proc Summary/Means——程序步,汇总和均值
6 f/ S5 G% ^+ T% U, i1 L- N5 I6 y3 e
13. Debugging Techniques-DEBUG facility and other techniques——程序调试
4 {* K! @& E- ]( v$ q
14. Proc SQL——SQL语句
" H+ _- M; t' l
15. Structured programming concepts——结构化编程
: M9 k- }9 M! G' n% m6 V5 J( i
16. Proc Format——格式输入语句
; s* c( d& V+ \( K; `# c
17. Relational Database Design——数据库设计
7 W0 Y7 T3 [- I8 Y- g& R0 {. l$ Y
18. Web technology—HTML, JavaScript, SAS IntrNet, ect——网络技术,一些脚本语言
3 x6 r2 |8 q% m. R) ]7 H
19. Your Operating System native (and other) languages—REXX, Unix scripts, VBScript, syncsort——跟操作系统相关的一些脚本语句
9 G; N' ^2 D6 R9 V3 k& f- i
20. Proc Transpose——数据转置
) ~, ~* D0 a' y" O" b( q8 x0 d
21. Data step reports—”Data _null_” report writing
F/ o+ v" b% o
22. SCL—SCL Functions usable in e.g.,Base SAS data steps——屏幕控制语句
+ h+ P" N3 A# T- }5 J. z
作者:
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