作者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)
推 tew:week() 印象中 這一個就可以把周弄出來 05/05 14:50
→ west1996:推樓上 如果以週為單位算的話week()系列好像不錯用 05/05 16:41