Re: [問題] SAS資料問題

看板Statistics作者 (咖啡王子)時間17年前 (2009/01/12 21:23), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
data a; set yourfile; y=int(year/100); run; y就會是你要的年份 int 是取出整數位的函數 至於你下面的程式 我不會解釋 不過 就看你自己喜歡那一種程式與法 ※ 引述《bestdavidoff (davidoff)》之銘言: : 想請問一下 : 例子如下: : 代碼 公司 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: 125.225.34.202
文章代碼(AID): #19QqHWWc (Statistics)
討論串 (同標題文章)
文章代碼(AID): #19QqHWWc (Statistics)