[程式] 條件自動新增,SAS或EXCEL都可,拜託幫忙

看板Statistics作者 (1234567)時間9年前 (2015/03/05 21:58), 編輯推噓1(107)
留言8則, 4人參與, 最新討論串1/3 (看更多)
------------------------------------------------------------------------ [軟體程式類別]: SAS 或 EXCEL 皆可 [程式問題]:這是個有關資料整理的問題 原始資料如下 Company StartYear EndYear President --------------------------------------- APPLE 2002/2/3 2005/3/3 John APPLE 2005/3/4 2006/12/3 Amy GOOGLE 2001/1/9 2003/8/7 Ken GOOGLE 2007/8/8 2009/3/7 Mary 我想將table整理成 Company Year President --------------------------------------- APPLE 2002 John APPLE 2003 John APPLE 2004 John APPLE 2005 John APPLE 2005 Amy APPLE 2006 Amy GOOGLE 2001 Ken GOOGLE 2002 Ken GOOGLE 2003 Ken GOOGLE 2007 Mary GOOGLE 2008 Mary GOOGLE 2009 Mary 目前最大的問題是: 不知如何用SAS或EXCEL自動補YEAR 我的初步想法是用EndYear減StartYear=x for i=1 to x 做插入Year的動作(插入下一年的Year值) 想請各位前輩幫忙>"< 感激不盡 [軟體熟悉度]: 低(1~3個月) [問題敘述]: 如[程式問題]所敘述 [程式範例]: 目前毫無頭緒,不知該用SAS或Excel來解決此問題>"< ----------------------------------------------------------------------------- -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.119.120.6 ※ 文章網址: https://www.ptt.cc/bbs/Statistics/M.1425563899.A.01D.html

03/05 22:22, , 1F
跟我之前寫的很類似...
03/05 22:22, 1F

03/05 23:15, , 2F
>"< HELP~~
03/05 23:15, 2F

03/07 01:06, , 3F
很久沒寫SAS了但是看起來可以用RETAIN補齊
03/07 01:06, 3F

03/07 07:42, , 4F
你的想法OK啊,大概這樣:
03/07 07:42, 4F

03/07 07:45, , 5F
do i=0 to Endyear-StartYear-1;
03/07 07:45, 5F

03/07 07:46, , 6F
year=startyear+i;output;end;
03/07 07:46, 6F

03/07 07:47, , 7F
我是假設你已經將startyear和endyear都轉爲numaric了。
03/07 07:47, 7F

03/07 07:49, , 8F
前面的loop或許這樣更準確do i=0 to Endyear-StartYear;
03/07 07:49, 8F
文章代碼(AID): #1K-63x0T (Statistics)
討論串 (同標題文章)
文章代碼(AID): #1K-63x0T (Statistics)