作者faceoflove56 (1234567)
看板Statistics
標題[程式] 條件自動新增,SAS或EXCEL都可,拜託幫忙
時間Thu Mar 5 21:58:16 2015
------------------------------------------------------------------------
[軟體程式類別]:
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
→ MOONY135: 跟我之前寫的很類似... 03/05 22:22
→ faceoflove56: >"< HELP~~ 03/05 23:15
推 kenshin528: 很久沒寫SAS了但是看起來可以用RETAIN補齊 03/07 01:06
→ BugEater: 你的想法OK啊,大概這樣: 03/07 07:42
→ BugEater: do i=0 to Endyear-StartYear-1; 03/07 07:45
→ BugEater: year=startyear+i;output;end; 03/07 07:46
→ BugEater: 我是假設你已經將startyear和endyear都轉爲numaric了。 03/07 07:47
→ BugEater: 前面的loop或許這樣更準確do i=0 to Endyear-StartYear; 03/07 07:49