看板 Statistics 關於我們 聯絡資訊
※ 引述《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://www.ptt.cc/bbs/Statistics/M.1465622880.A.E48.html
nolick15845: 有跑出來了~~謝謝你!!! 06/11 20:16