Re: [問題] 請問SAS合併重複測量資料的方法

看板Statistics作者 (clj26)時間17年前 (2008/05/30 00:09), 編輯推噓1(105)
留言6則, 2人參與, 最新討論串4/4 (看更多)
之前幾位版友介紹的方法我都有試過了, 但因為我的變項非常多,實在沒有辦法一個一個key 後來經過其他高人指點, 發現有個方法在變項很多的情況下還蠻好用的 提出來給大家參考^^  data a;  set data;  if test=1;  data b;  set data;  if test=2;  rename x=x2 y=y2 z=z2;  data all;  merge a b;  by no;  drop test;  run; 重點在rename後面修改變項名稱的指令 可以把變項名稱匯入excel後 用CONCATENATE函數輕鬆地一次解決唷 例如把變項名稱x y z.....存在excel的第一列, 在A2儲存格輸入=CONCATENATE(A1,"=",A1,"2") 往右填滿之後就可以在第二列得到x=x2、y=y2、z=z2...... 再把它複製貼上到SAS裡就可以了 ※ 引述《clj26 (clj26)》之銘言: : 想請問如果有重複測量的資料如下: : No X Y Z test : 1 2 3 5 1 : 1 3 4 5 2 : 2 2 3 3 1 : 2 3 2 4 2 : 3 1 5 3 1 : 3 2 4 2 2 : . : . : . : (No是每個人的編號,X Y Z是測量值,test是測量的次數編號) : 請問要怎麼用SAS把兩次測量的資料合併成一筆? : 就是要將資料重整成下面的樣子 : No X Y Z X2 Y2 Z2 : 1 2 3 5 3 4 5 : 2 2 3 3 3 2 4 : 3 1 5 3 2 4 2 : . : . : . : (X2 Y2 Z2是第二次測量的值) : 感激不盡! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.146.33.76

05/30 00:33, , 1F
你這還要換軟體,有點慢,其實在SAS裡面就可以直接批次進
05/30 00:33, 1F

05/30 00:33, , 2F
行rename的動作:http://tinyurl.com/6aykt2
05/30 00:33, 2F

05/30 17:41, , 3F
謝謝你!這個方法真的超讚的:D
05/30 17:41, 3F

05/30 17:42, , 4F
可是網頁上寫的select trim(name) || '=' || 'TWO' || name
05/30 17:42, 4F

05/30 17:44, , 5F
若要將TWO加在原變項後面的話,後面的name要寫trim(name)
05/30 17:44, 5F

05/30 17:45, , 6F
不然會出錯...
05/30 17:45, 6F
文章代碼(AID): #18FjKivr (Statistics)
討論串 (同標題文章)
文章代碼(AID): #18FjKivr (Statistics)