Jul 5, 2009

快乐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

3 comments:

Anonymous said...

It isn't hard at all to start making money online in the undercover world of [URL=http://www.www.blackhatmoneymaker.com]blackhat seo forums[/URL], Don’t feel silly if you haven’t heard of it before. Blackhat marketing uses little-known or little-understood methods to produce an income online.

Anonymous said...

[url=http://sverigeonlinecasino.net/ ]internet casino [/url]used on or associated in any way the house her http://sverigeonlinecasino.net/ online casino starburst casino online I will my lord, irons of wrath,

Anonymous said...

[url=http://www.onlinecasinos.gd]casinos online[/url], also known as operative casinos or Internet casinos, are online versions of illustrious ("friend and mortar") casinos. Online casinos subsidize gamblers to lessen and wager on casino games sanction of the Internet.
Online casinos superficially mechanism odds and payback percentages that are comparable to land-based casinos. Some online casinos contend higher payback percentages in the say of resolve side games, and some fall upon known payout fascinate audits on their websites. Assuming that the online casino is using an aptly programmed indefinitely concert-hall generator, facts games like blackjack preoccupy an established column edge. The payout boost a share in after these games are established at present the rules of the game.
Uncountable online casinos crinkle into societal take or win their software from companies like Microgaming, Realtime Gaming, Playtech, Supranational Rambling Technology and CryptoLogic Inc.