写在六月之前
赶在这五月的尾巴上,赶在毕业的六月之前,赶紧写写这最后的校园情怀吧。呵呵,一如以往地,我总是特别的着急,着急看完某某书、着急干完某某事,而今天的格外着急,是着急地想抓紧这最后的校园时光,让它的每一分钟都过得慢一点,让它不要就这么无声无息地完结。
在去年的这个时候,看着校园里穿着学士服将要毕业的学长学姐们,就会有一点点淡淡的感叹,感叹“时间过得真快啊,明年这个时候我也就要滚蛋了!”而今天,你会突然发现时间过得不是一般的快,快到你还没有来得及做任何的心理准备。虽然你大半年前就知道2012年的6月份自己就必须收拾行囊拜拜了,虽然你把这最后的校园时光计划了一遍又一遍,虽然你时常和同学们聊起这四年的难忘与不舍,虽然你无数次想象过最后挥别时的场景和心境…有很多很多的“虽然”,而最后还是跟上了一句“可是”:可是当你被告知你还有22天这样一个倒计时的时候,你才会痛彻心扉的发现,你必须要面对这个事实了,你要离开了,并且,你再也无法重新来过了。
今天,跑到了新校区图书馆来,再一次坐在哗哗地书页的翻过声中,才发现这声音是多么的清爽和宁静;再一次走过一排排书架,才发现以前说要找时间好好看的书也许再没机会将它们一一捧起了;再一次拿出校园卡去借书的时候,才发现它也许再不会被磨去更多的颜色了。
继续阅读2011年回顾
好久没有更新博客了,站在2012年初,对2011年回顾一下吧。 :-)
这一年大致做了下面几件事:
- 寒假,开始较为投入的学习SAS,并建立起现在这个博客。
- 上半年,常规学校学习的同时在方正证券(长沙)实习了近3个月,做了一些券商客户细分的研究工作。
- 6月,第四届北京R会议旁听。
- 暑假,在赛诺菲巴斯德做SAS programming的实习。
- 10月左右,参加各种校园招聘,辛苦找工作。
- 10月底,去上海参加了SAS圈子的一个聚会。
- 11月中旬到现在,在SAS R&D北京这边做Testing的实习。
- 9月到11月这期间,带着给中南统计交流协会10级讲讲SAS相关的东西。
- 这一年也找机会在张家界、北京、天津、济南、青岛、南京等转了转。
SAS9.2统计图形过程步帮助文档导读(1)
SAS自9.2版本后在作图方面有很大提高, SAS/GRAPH 9.2的基本内容可参见这里,如下图:
统计图形过程步(Statistical Graphics Procedures)是SAS 9.2中新增(相对于SAS 9.1及以前版本)的部分,这些过程步都以SG开头,包括:SGplot, SGpanel, SGscatter, SGrender, SGdesign。《Statistical Graphics Procedures Guide》即是其相关介绍。
本系列主要概览性地介绍《SAS/GRAPH 9.2: Statistical Graphics Procedures Guide, Second Edition》这一帮助文档,以期大家能对SAS 9.2统计作图过程步有个较为全面的了解,在以后使用中能快速上手。
可以在官网下载《SAS/GRAPH 9.2: Statistical Graphics Procedures Guide, Second Edition》。
下图是该帮助文档的主目录:
What’s New不介绍了,因为SAS 9.3都已经出来了,还有更新的了。下文主要对其他三个部分进行简要介绍。
Numeric precision in SAS
上周学习了点SAS数值精度方面的问题,觉得这相关内容还是很值得发掘的,自己小做了个PPT,目录如下:
1.Two aspects of numeric data in SAS
2.Floating-point (real binary)
- Floating point representation
- Concepts
- IEEE system
- A Example
3.Numeric precision: Integer
- Problem: LENGTH statement
- Reason
- Solution
4.Numeric precision: Fraction
- Problem: LENGTH statement
- Reason
- Solution
5.Other considerations
- Exception
- Formula transmutation
6.Conclusions
ppt文件:numeric precision in SAS(by hssnow)
继续阅读使用%nowpath宏获取当前SAS路径
前几天学习了一个叫mypath的宏,其实现了将当前sas程序的路径定义为一个宏变量、以方便后续调用路径的功能。查了下相关资料,在《Generating Program-Stamped Output in an Interactive SAS Session》中,也有个叫fullpath的宏,是提取当前路径为宏变量后进行应用。
个人觉得这2个实现路径提取功能的宏及其中的编程技巧挺有用的,拿出来分享一下。
1.%nowpath
1.1
将%mypath和%fullpath作了小小改动、整合成了下面的宏%nowpath
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | %macro nowpath; %global fullpath nowpath; /*定义为global,为后续调用准备*/ proc sql noprint; select xpath into : fullpath /*选取全路径*/ from dictionary.extfiles /*dictionary.extfiles包含SAS路径信息*/ where substr(fileref,4) eq ( select max(substr(fileref,4)) /*max()保证选取最新(当前)路劲*/ from dictionary.extfiles where substr(fileref,1,1) eq "#" and index(xpath,".sas") gt 0 ); quit; /*选取当前路径*/ %let nowpath=%substr(&fullpath,1,%eval(%length(&fullpath)-%length(%scan(&fullpath,-1,\)))); %put The Full Path is: &fullpath; %put The Now Path is: &nowpath; %mend nowpath; |