SAS中文论坛

标题: 如何将正负值完全抵消的观察值删除? [打印本页]

作者: shiyiming    时间: 2010-10-17 12:47
标题: 如何将正负值完全抵消的观察值删除?
data a;
input group $ x t;
a 100   1
a 110   2
a -55   3
a -55   4
a -100 5
a 120  6
a -90  7
a -30  8
a 150 9
b 60  1
b 80  2
b -70 3
b -10 4
b -10 5



;
现在想把每个goup中有正好正负完全抵消的record去掉,比如group a 中100/-100,110/-55&-55,120/-90&-30所在行去掉,剩下不能正负抵消的,如下所示:
a 150 9
b 60 1
b -10 5
作者: shiyiming    时间: 2010-10-17 14:08
标题: Re: 如何将正负值完全抵消的观察值删除?
t是时间吗,是不是有隐含的时间规则? 比如下面的a 100 1是销a -50 3 and a =50 4,还是销a -100 5?
a 100 1
a 110 2
a -50 3
a -50 4
a -100 5
作者: shiyiming    时间: 2010-10-18 01:14
标题: Re: 如何将正负值完全抵消的观察值删除?
t是时间,大多数情况下,观察值是根据时间t来排先后顺序的,但也不一定完全按照时间顺序来把正负值配对比如
a 100 1
a 110 2
a -50 3
a -50 4
a -100 5
‘a 100 1’可以和‘a -50  3’,‘a -50 4’配对,也可以和‘a -100 5’配对,当然能按照时间来排序再配对最好,但问题的关键就是能把所有正负值能完全抵消的观察值删清。

我写了个code,太长也太繁琐,所以在这请教大家。
作者: Qiong    时间: 2010-10-22 17:23
标题: Re: 如何将正负值完全抵消的观察值删除?
货舱的存货出货问题?好像这里有人问过类似的
作者: shiyiming    时间: 2010-10-22 21:59
标题: Re: 如何将正负值完全抵消的观察值删除?
如果货舱进出货的问题,那会不会一根金条被一根冰棍抵消了?亏大了
作者: shiyiming    时间: 2010-10-25 04:44
标题: Re: 如何将正负值完全抵消的观察值删除?
to vicky1020
能提供点线索吗?
作者: Qiong    时间: 2010-10-26 16:37
标题: Re: 如何将正负值完全抵消的观察值删除?
[quote="gogotiger":zwwkfphe]to vicky1020
能提供点线索吗?[/quote:zwwkfphe]
希望这个帖子能提供点想法~~~
<!-- l --><a class="postlink-local" href="http://www.mysas.net/forum/viewtopic.php?f=4&amp;t=5539&amp;p=18466&amp;hilit=QUEUE_SIZE#p18466">viewtopic.php?f=4&amp;t=5539&amp;p=18466&amp;hilit=QUEUE_SIZE#p18466</a><!-- l -->
作者: Qiong    时间: 2010-10-26 16:38
标题: Re: 如何将正负值完全抵消的观察值删除?
to jingju11
嗯,a是金条,b是冰棍,不会亏的~~~




欢迎光临 SAS中文论坛 (https://mysas.net/forum/) Powered by Discuz! X3.2