作者tevil (dd)
站內Statistics
標題[問題] sas / proc sort 中的descending
時間Sun Jan 2 16:26:19 2011
目前我手中的資料是1990/1~2010/12
我的問題,是否可以直接使用 proc sort descending的方法
讓兩個變數以上由大到小排序
詳細問題如下,感謝!!!
---------------------------------------------------------------
我想讓資料由大到小排序(年月是分開欄位)
EX 2010 12
2010 11
2010 10
......
......
......
使用 proc sort data=text;
by descending year month;
可是後來發現系統只會把第一個變數由大到小排序,第二個以後還是由小到大
EX 2010 1
2010 2
2010 3
.....
.....
我現在是先創立一個text變數 = year || month
再由大到小排序text,可是這樣程式碼就變成兩段
不知道是不是我在proc sort descending中有哪裡搞錯,感謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.138.18.162
1F:推 wlsherica:by descending year descending month; 01/02 16:47
2F:→ tevil:我試過了....這樣不行耶 01/02 17:07
3F:推 wlsherica:可以把你寫成那樣不行的程式貼上來嗎? 01/02 17:15
4F:→ tevil:更正~ 上述程式碼可以 感謝! 01/02 22:14
5F:→ kingbee:descending 要放在後面 01/03 09:22
7F:→ wlsherica:應該是欲處理變項的前面吧@@? 有錯請不吝指正 01/03 10:08
8F:→ kingbee:噢 對 記錯了 sorry 01/03 17:12