看板 Statistics 關於我們 聯絡資訊
※ 引述《hiarpu (up)》之銘言: : TITLE請註名軟體類別 如[程式] stata : 發文前請把灰色的註解刪除(可使用ctrl+y刪除一整行) : [軟體程式類別]: : SAS : [程式問題]: : 不知道如何合併觀察值 : [軟體熟悉度]: : 請把以下不需要的部份刪除 : 新手 : [問題敘述]: : 如一個病人在同一天接受到兩種治療 : 如 : ID DATE TREATMENT : 1 3/20 A : 1 3/20 B : 1 7/18 B : 2 2/15 A : 3 5/10 A : 4 9/16 A : 4 9/16 B : 我要如何把同一天不同的治療合併在一起變成新的變數呢? : 希望合併後變成 : ID DATE TREATMENT : 1 3/20 A+B : 1 7/18 B : 2 2/15 B : 3 5/10 A : 4 9/16 A+B : 謝謝 萬分感謝 : *假設原資料集叫data1,拆成兩個,再合併成data2; proc sort data=data1(where=(treatment='A')) out=data_A(rename=(treatment=treat ment1)); by id date;run; proc sort data=data1(where=(treatment='B')) out=data_B(rename=(treatment=treat ment2)); by id date;run; data data2; merge data_A data_B; by id date; run; -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 27.52.69.253 ※ 文章網址: https://www.ptt.cc/bbs/Statistics/M.1551785850.A.4E3.html