[問題] SAS資料問題
想請問一下
例子如下:
代碼 公司 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
01/12 20:12, 1F
→
01/12 20:13, , 2F
01/12 20:13, 2F
討論串 (同標題文章)