Re: [程式] SAS超新手問題...
剛好上上個月我也遇到同樣的問題
估狗可以搜尋到一些不同的解決方法
但下面這個寫法是我覺得比較簡單的
假設原始資料內的變數依序是A B C D
現在打算把變數排列成D C B A
DATA TEST;
ATTRIB D LENGTH=3
C LENGTH=3
B LENGTH=3
A LENGTH=3;
SET TEST;
RUN;
如果如原PO的資料裡面有A~Z一共26個變數,有個MACRO可以幫你生出上面格式的
DATA STEP語法。自己去下面這個網頁下載吧!
http://sites.google.com/site/statchien/rearrange-variable-order-in-sas
※ 引述《GODOFSTAND (站神)》之銘言:
: ------------------------------------------------------------------------
: [軟體程式類別]:
: SAS
: [程式問題]:
: 資料處理
: [軟體熟悉度]:
: 新手(不到1個月)
: [問題敘述]:
: 我現在先用SAS把資料的變數都處理好了(大概有20個變數)如下所示:
: A變數 B C D ............Z
: 請問要打什麼指令可以變換變數間的位置
: B C D A E .........
: 例:
: 性別 身高 體重
: 男 198 77
: 女 187 45
: 男 177 88
: 變成
: 性別 體重 身高
: 把身高與體重的欄位(整行)調換
: 我知道問的題目很基本 因為我剛學不久 有爬過文好像找不到類似的問題
: 希望各位高手幫我解答
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 156.111.216.155
討論串 (同標題文章)