[程式] 急問SAS日期設定與處理

看板Statistics作者時間12年前 (2013/12/10 10:17), 編輯推噓0(008)
留言8則, 2人參與, 最新討論串1/2 (看更多)
小弟只會用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匯入(有兩百多萬筆) 資料格式似乎都是文字格式 所以可能還需要先做資料格式的轉變 麻煩各位高手能直接跟我說該怎麼做才好 若能直接跟我說程式碼的話當然再好不過 先謝謝大家了 ----------------------------------------------------------------------------- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.111.47 ※ 編輯: wave1011 來自: 140.112.111.47 (12/10 10:18)

12/10 10:28, , 1F
if status ne 'A' then date1='102/12/10';
12/10 10:28, 1F

12/10 11:21, , 2F
不好意思 輸入後出現date1為初始化,請問該怎麼解決
12/10 11:21, 2F

12/10 11:22, , 3F
status,date1,date2不是本來就在的嗎?
12/10 11:22, 3F

12/10 11:24, , 4F
本來就在沒錯 我是輸入 data xxx; 然後直接輸入你的這串
12/10 11:24, 4F

12/10 11:26, , 5F
之前有嘗試過這種轉換法 都出現變數為初始化的錯誤
12/10 11:26, 5F

12/10 11:26, , 6F
然後原本匯入的資料表會只剩下一列樣本
12/10 11:26, 6F

12/10 11:27, , 7F
恩,你要在data xy;后面加上set xy;
12/10 11:27, 7F

12/10 11:28, , 8F
記得先重新匯入一下。沒有set的data相當于新建一個空檔
12/10 11:28, 8F
文章代碼(AID): #1Ifdcxbf (Statistics)
文章代碼(AID): #1Ifdcxbf (Statistics)