SAS中文论坛

 找回密码
 立即注册

扫一扫,访问微社区

查看: 1665|回复: 1
打印 上一主题 下一主题

求助:Dataset的input改寫重組成新的output

[复制链接]

1

主题

1

帖子

9

积分

新手上路

Rank: 1

积分
9
跳转到指定楼层
楼主
发表于 2014-8-10 11:06:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 h52101019 于 2014-8-10 11:07 编辑

我有個dataset:
idvalueyear1year2
2
600000
1995
2001
2
500000
2000
2014
2
400000
2008
2014


想要把它變成output:
idyearvalue
2
1995
600000
2
1996
600000
2
1997
600000
2
1998
600000
2
1999
600000
2
2000
600000
2
2001
600000
2
2002
600000
2
2003
600000
2
2004
600000
2
2005
600000
2
2006
600000
2
2007
600000
2
2008
1000000
2
2009
1000000
2
2010
1000000
2
2011
1000000
2
2012
1000000
2
2013
1000000
2
2014
1000000

基本上value的數值只會增加而不會減少。
若是year有重疊超過兩年的話,value會將兩個數值加起來。
但是year重疊沒有超過兩年,就是會最高值的value。
舉例來說,
在1995-2001和2000-2014兩個區間中,2000這一年沒有重疊超過兩年,所以我們在600000和500000中選擇最大值680000。
在2000-2014和2008-2014兩個區間中,2008這一年重疊超過兩年,所以將600000和400000加起來為1000000.

感謝大家的幫忙


分享到:  微信微信
收藏收藏
回复

使用道具 举报

0

主题

1

帖子

6

积分

新手上路

Rank: 1

积分
6
沙发
发表于 2014-8-10 12:49:05 | 只看该作者
本帖最后由 dustoash 于 2014-8-10 12:56 编辑

看错了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|手机版|Archiver|SAS中文论坛  

GMT+8, 2024-11-22 14:25 , Processed in 0.120912 second(s), 21 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表