[問題] SAS資料問題

看板Statistics作者 (davidoff)時間17年前 (2009/01/12 18:23), 編輯推噓1(101)
留言2則, 1人參與, 最新討論串1/2 (看更多)
想請問一下 例子如下: 代碼 公司 YEAR 報酬率 1 1101 台泥 200712 -4.36 2 1101 台泥 200711 -14.76 3 1101 台泥 200710 4.35 4 1101 台泥 200709 24.76 5 1101 台泥 200708 6.40 6 1101 台泥 200707 10.35 7 1101 台泥 200706 22.51 8 1101 台泥 200705 4.54 9 1101 台泥 200704 6.63 10 1101 台泥 200703 0.90 11 1101 台泥 200702 -1.95 12 1101 台泥 200701 -4.24 可以請教一下能否使用SAS將年月那一欄的資料,只顯示年度的值? EX:200712=>2007 或者可以在資料中加上一欄新的變數YEAR2,只顯示年度的值? EX: 代碼 公司 YEAR 報酬率 YEAR2 1 1101 台泥 200712 -4.36 2007 2 1101 台泥 200711 -14.76 2007 3 1101 台泥 200710 4.35 2007 4 1101 台泥 200709 24.76 2007 5 1101 台泥 200708 6.40 2007 6 1101 台泥 200707 10.35 2007 7 1101 台泥 200706 22.51 2007 8 1101 台泥 200705 4.54 2007 9 1101 台泥 200704 6.63 2007 10 1101 台泥 200703 0.90 2007 11 1101 台泥 200702 -1.95 2007 12 1101 台泥 200701 -4.24 2007 希望我的意思大家能看的懂~~~~ 下午跟老闆碰過 有提到這個問題 不過不知道是我程式碼抄錯還是怎樣 回來跑的結果有點問題 大概因為有兩個語法我看的不太懂吧 語法如下: DATA TEST INFILE ' C:\DATA\TTEST.txt '; INPUT ID COMPANY $ YEAR RETUNE; DD=SUBSTR (YEAR , 1, 4) ; ----->1 CODE=INPUT(DD ,4);---------------->2 PROC PRINT DATA=TEST; RUN; 1,2要表達的意思其實我有點看不太懂,請高手幫忙解答一下 上述的問題以及如何跑出 我要的結果 謝謝~~~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 163.23.195.24 ※ 編輯: bestdavidoff 來自: 163.23.195.24 (01/12 18:29)

01/12 20:12, , 1F
1:就是把年份切出前四碼,變成你想要的2007。2:就是把切出
01/12 20:12, 1F

01/12 20:13, , 2F
來的變項input到你的檔案裡面
01/12 20:13, 2F
文章代碼(AID): #19Qnehcj (Statistics)
討論串 (同標題文章)
文章代碼(AID): #19Qnehcj (Statistics)