Re: [程式] 急問SAS日期設定與處理
日期計算:
data test ;set test;
date1_1=SCAN(date1,1) ;
date1_2=SCAN(date1,2) ;
year1=input(date1_1, 5.);
month1=input(date1_2, 5.);
date2_1=SCAN(date2,1) ;
date2_2=SCAN(date2,2) ;
year2=input(date2_1, 5.);
month2=input(date2_2, 5.);
dateDiff=(year1-year2)*12+(month1-month2);
run;
※ 引述《wave1011 ()》之銘言:
: 小弟只會用SAS跑統計回歸 對於DATA的處理非常不了解
: 已爬過文旦還是不太清楚 所以想請大家解答一下 麻煩各位盡量簡單說明
: 資料型態如下(已簡化)
: status date1 date2 status date1 date2
: A 102/10/11 90/10/20 A 102/10/11 90/10/20
: B 100/07/15 91/11/12 B 102/12/10 91/11/12
: A 99/05/20 . => A 99/05/20 .
: A 102/10/11 . A 102/10/11 .
: B 100/07/15 . B 102/12/10 .
: C 98/05/12 . C 102/12/10 .
: A 96/08/02 . A 96/08/02
: B 99/01/02 . B 102/12/10
: .
: .
: .
: 要做的事情有些複雜:
: 我希望把STATUS為A的DATE1資料保留
: 不為A的DATE1全部換成同一日期 EX:102/12/10
: 這樣修改完DATE1的資料後 再計算DATE1與DATE2的距離(以月為單位)
: 由於我的資料是從ACCESS匯入(有兩百多萬筆)
: 資料格式似乎都是文字格式 所以可能還需要先做資料格式的轉變
: 麻煩各位高手能直接跟我說該怎麼做才好 若能直接跟我說程式碼的話當然再好不過
: 先謝謝大家了
: -----------------------------------------------------------------------------
--
—
I came like Water, and like Wind I go.
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 129.93.111.32
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):