作者west1996 (焦了六年变脆了)
看板Statistics
标题Re: [问题] SAS如何指定一段时间
时间Tue May 5 13:26:03 2009
※ 引述《mkj (shadow )》之铭言:
: 想请问如果我想取
: (date变项)2007/2/25~2007/3/11
: 也就是2007/3/4前後一周
: 这段时间的资料
: 我该怎麽写比较好
: 感激不尽!
基本上大概有两个方向
如果你的程式中可以明确的将区间长度找出来的话
(就是说可以把 定位点 前n天 後m天 找出来)
那就用数值的加减计算去写就好了
就算每一个part的状况都不一样
应该也可以用个虚拟变数或是macro去写回圈
或者说如果区间长度不好逻辑化
可以使用SAS内建提供的一些时间函数
像是day() month() year()可以分别把日月年吐出来
yrdif() datdif()可以计算两个时间点的年份差 日期差
其余还有许多各式各样的函数
建议直接查help看看 说不定有刚好符合你需求的函数
关键字打date就可以了
如果还是有问题
建议把问题讲更清楚一点
这样大家比较容易回答到关键点
希望有帮到你
--
※ 发信站: 批踢踢实业坊(ptt.cc)
※ 编辑: west1996 来自: 140.109.40.59 (05/05 13:29)
1F:推 tew:week() 印象中 这一个就可以把周弄出来 05/05 14:50
2F:→ west1996:推楼上 如果以周为单位算的话week()系列好像不错用 05/05 16:41