作者imaltar (..)
標題Re: [程式] SAS增加欄位的問題
時間Sat Jun 11 13:27:57 2016
※ 引述《nolick15845 (采)》之銘言:
: [軟體程式類別]:
: SAS
: [程式問題]:
: 資料處理
: [軟體熟悉度]:
: 新手
: [問題敘述]:
: 想請問大家如果我想將一個資料例如
: id 日期1 日期2
: A 2005 2010
: B 2000 2003
: C 2001 2001
: D 2002 2005
: 變成
: ID 日期3
: A 2005(id A 原本的日期1)
: A 2006
: A 2007
: A 2008
: A 2009
: A 2010(ID A原本的日期2)
: B 2000(ID B 原本的日期1)
: B 2001
: B 2002
: B 2003(ID B原本的日期2)
: C 2001(ID C原本的日期1)
: C 2001(ID C原本的日期2)
: .
: .
: 我只知道可以用proc transport把原本的橫轉直的
: 但不知道如何把中間本來不存在的值"創造"出來(例如id a的2006-2009)
: 感謝大家了!謝謝!
data a;
length id $8;
input id date1 date2;
cards;
A 2005 2010
B 2000 2003
C 2001 2001
D 2002 2005
;
run;
data b;set a;
do date3=date1 to date2;
output;
if date1=date2 then output;
end;
run;
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.225.186.230
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Statistics/M.1465622880.A.E48.html
1F:推 nolick15845: 有跑出來了~~謝謝你!!! 06/11 20:16