作者JJQQ (天氣...)
看板Statistics
標題[問題] SAS 資料定義
時間Thu Jun 12 19:46:26 2008
請問
我現在有資料
age level
1 1
5 2
3 1
4 2
3 1
6 2
7 3
想請問一下要如何定義level=1 , if age是1-3
2 4-6
3 7以上
PROC RANK DATA;
VAR age;
RANKS level;
以上的話只能跑出 排序數字
想請問要怎麼寫 才能達到表格那樣??
另外想請問 PROC RANK 與PROC SORT
有什麼差別
感恩 <(_ _)>
--
我是自學新手>///<
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.224.43.88
1F:推 implicit:if age >= 1 then level=1; if age>=4 then level=2; 06/12 20:33
2F:→ implicit:else level=3; 06/12 20:33
3F:→ implicit:更正一下~最後應該還是 if age>=7 then level=3才對.. 06/12 20:40
4F:→ JJQQ:我只有C的基礎 那不用先定義level嗎? 要列印出表格 可以直接 06/12 21:20
5F:→ JJQQ:用 if then 就可以列出來媽 06/12 21:21
6F:→ implicit:在data指令下 打if then的設定就可了~不用先定義level 06/12 22:26
7F:→ JJQQ:恩恩 感謝 已經寫好了 06/13 00:06