作者GODOFSTAND (站神)
看板Statistics
標題[程式] SAS超新手問題...
時間Tue May 25 20:53:33 2010
------------------------------------------------------------------------
[軟體程式類別]:
SAS
[程式問題]:
資料處理
[軟體熟悉度]:
新手(不到1個月)
[問題敘述]:
我現在先用SAS把資料的變數都處理好了(大概有20個變數)如下所示:
A變數 B C D ............Z
請問要打什麼指令可以變換變數間的位置
B C D A E .........
例:
性別 身高 體重
男 198 77
女 187 45
男 177 88
變成
性別 體重 身高
把身高與體重的欄位(整行)調換
我知道問的題目很基本 因為我剛學不久 有爬過文好像找不到類似的問題
希望各位高手幫我解答
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.120.55.125
1F:→ ASD332:一般 DATA STEP 的做法似乎是沒辦法? 創新欄位? 05/25 23:52
2F:→ ASD332:或是如果你懂 PROC SQL 的話 是可以改的 05/25 23:53
3F:→ kingbee:keep 或用 sql 其實方法很多 05/26 00:05
4F:→ kingbee:keep好像也不行 05/26 00:09
5F:→ kingbee:若不影響資料 只用proc print 秀出 就用var 05/26 00:14
6F:推 MmmRrrrX:如果不介意調換之後的變數變字母大寫,可考慮IML 05/27 04:24
7F:→ MmmRrrrX:proc iml; use yourdata ; read all; 05/27 04:25
8F:→ MmmRrrrX:create newdata var{c b a}; append; quit; 05/27 04:25
9F:→ MmmRrrrX:假設原本是有a b c三個變數,轉完之後變C B A 05/27 04:27