[程式] SAS 廣域變數取值問題

看板Statistics作者 (談無慾)時間9年前 (2015/01/22 14:54), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
------------------------------------------------------------------------ TITLE請註名軟體類別 按ctrl+v可預覽 發文前請把灰色的註解刪除(可使用ctrl+y刪除一整行) SAS [程式問題]: 資料處理 [軟體熟悉度]: 請把以下不需要的部份刪除 中(3個月到1年) [問題敘述]: 我想把每一筆ID的起訖時間以小時來切割做成新的欄位 看差幾小時就多幾個欄位 最後要將這些欄位使用轉置成最下面的格式 這些要使用巨集來做 但我只會使用全域變數 廣域變數就不知道怎麼使用了 不知道有人可以幫忙嗎 原始資料 ID 時間起 時間迄 XXX 01Sep2014 15:47:26 01Sep2014 19:33:41 先想變成 這種格式的資料 ID 時間起 時間迄 T1 XXX 01Sep2014 15:47:26 01Sep2014 19:33:41 01Sep2014 15:00:00 T2 T3 01Sep2014 16:00:00 01Sep2014 17:00:00 ETC... 最後再使用 PROC TRANSPOSE DATA=時EST1 OUT=TEST2; VAR T1-T5; /*要轉置的變數*/ BY ID TRACKINTIME TRACKOUTTIME; /*根據ID來轉*/ RUN; ID 時間起 時間迄 之前變數的名稱 COL1 XXX 01SEP14:15:47:26 01SEP14:19:33:41 t1 01SEP14:15:00:00 XXX 01SEP14:15:47:26 01SEP14:19:33:41 t2 01SEP14:16:00:00 XXX 01SEP14:15:47:26 01SEP14:19:33:41 t3 01SEP14:17:00:00 XXX 01SEP14:15:47:26 01SEP14:19:33:41 t4 01SEP14:18:00:00 XXX 01SEP14:15:47:26 01SEP14:19:33:41 t5 01SEP14:19:00:00 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.35.215.137 ※ 文章網址: https://www.ptt.cc/bbs/Statistics/M.1421909640.A.9E7.html
文章代碼(AID): #1Km9w8dd (Statistics)