作者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://webptt.com/cn.aspx?n=bbs/Statistics/M.1425563899.A.01D.html
1F:→ MOONY135: 跟我之前写的很类似... 03/05 22:22
2F:→ faceoflove56: >"< HELP~~ 03/05 23:15
3F:推 kenshin528: 很久没写SAS了但是看起来可以用RETAIN补齐 03/07 01:06
4F:→ BugEater: 你的想法OK啊,大概这样: 03/07 07:42
5F:→ BugEater: do i=0 to Endyear-StartYear-1; 03/07 07:45
6F:→ BugEater: year=startyear+i;output;end; 03/07 07:46
7F:→ BugEater: 我是假设你已经将startyear和endyear都转爲numaric了。 03/07 07:47
8F:→ BugEater: 前面的loop或许这样更准确do i=0 to Endyear-StartYear; 03/07 07:49