快乐SAS
3月30开始了在ebay的实习,之后一直纠缠在考试论文和实习中,博客也从此凉在了一边。据说四个月能养成一个好习惯,以后每周两篇日志将成为我的日常任务。
这两周考试基本搞定,一下子轻松了好多。除了学校施工的噪音和常有的一点点困惑,木得连烦心事都没有。开开心心得写程序学统计。地铁里见人玩俄罗斯方块,想想现在这生活也是差不多。不断有各种各样的task下来等着你处理,学习、生活、工作、爱情、未来。要顺顺利利地把它们搁到合适的地方。只要心不乱,并没有什么难的。
周末还是在图书馆过,暑期依然坐满了人。明天又是周一,继续学习、工作,平静而踏实的生活。还是会把大部分时间放在SAS上,技术上争取有个好的基础吧~读研已经一年,有那么点紧迫感。ebay给我最大的福利就是身边那些pro,热爱生活,乐于助人的同事。感谢他们并向他们学习。
下面这篇文章蛮经典,被引用了好多次,大致可以看出哪些是SAS的基本功。其中我学的不好的地方也就是这个假期的努力方向。但SAS毕竟是个分析软件,统计思维远比技术重要。下面的文章只是focus on SAS base, but if you can't know well about the tools, you can't do analysis well.
10 Things Experienced SAS® Programmers Don’t Know – But Should
Doug Zirbel, Pinnacle Solutions Inc., Indianapolis, IN
1. Macros - basic knowledge of macro language (Score=63/180)
Learning help:
“SAS manuals 'SAS Macro Language' and 'SAS Guide to Macro Processing' are the best. You will gain a lot with
playing examples in both books.”;
“'The Little SAS Book, A Primer', 2nd edition.”
"Carpenter's Complete Guide to the SAS Macro Language”
2. Data step - basic knowledge of (60)
The Secret Life of the Data Step, by Thomas Miron (SUGI21-26)
3. Data file manipulation - INFILE, UPDATE, SET intricacies etc
4. ODS - capabilities and more broadly, SAS8 improvements (53)
5. Efficiency (49)
PDV width may be more significant than number of rows Sorting by
character variables is more efficient than sorting by numeric variables
In terms of programming time, you’ll save a lot by getting rid of the warning messages up front
6. Data Step Vector - how it works (47)
The Secret Life of the Data Step, by Thomas Miron(SUGI21-26)
7. Macros - knowing how to write macros that write SAS programs (46)
8. System Development Life Cycle processes (44)
Code Complete by Steve McConnell
9. SAS Help - How to get it (40)
SAS Tech Support http://www.sas.com/service/index.html
SAS Tech Support (919) 877-8008 (be sure to have your site number)
WWW newsgroup comp.soft-sys.sas
http://groups.google.com using Advanced Group Search
with comp.soft-sys.sas as the Group (contains archives of
the newsgroup discussions)
SAS8 Help CD
10. Proc Report (34)
11. SQL Dictionary tables - basics of retrieving SAS metadata(31)
Data About Data: An Introduction To Dictionary Tables by Dilorio and Michal, SUGI21-32
12. Proc Summary/Means (28)
13. Debugging Techniques - DEBUG facility and other techniques(27)
14. Proc SQL (27)
15. Structured programming concepts (24)
16. Proc Format (18)
17. Relational Database Design (18)
18. Web technology - HTML, JavaScript, SAS IntrNet, etc (17)
19. Your Operating System native (and other) languages - REXX, unix scripts, VBScript, Syncsort (17)
20. Proc Transpose (16)
21. Data step reports - "Data _null_" report writing (14)
22. SCL - SCL Functions usable in e.g., Base SAS data steps(14)
SCL for the Rest of Us: Nonvisual Uses of Screen Control Language by Michael L. Davis