想请教各位大牛,对于类似下面这样的数据表格
| Obs | Name | Day | Time | Amount |
| 1 | A | 1 | 12:00:00 | 100 |
| 2 | A | 1 | 12:00:00 | 200 |
| 3 | A | 1 | 12:00:00 | -50 |
| 4 | B | 1 | 12:00:00 | 50 |
| 5 | B | 2 | 13:00:00 | 100 |
我有几个处理这个数据的问题:
1. 怎样把Name、Day和Time都相同的Obs的Amount加起来?也就是说怎样在DATA里把Obs 1、2、3这几次观测数据的Amount加起来然后合成一项新的Obs?如果在DATA里做不到,该怎样用PROC写呢?
2. 如果我不是想加起来而是想保留Name、Day和Time都相同的项里面的最后一项(例如在Obs 1、2、3中只保留3)我应该怎么做?
3. 怎样去掉突变值?例如我想仅保留Amount是上一次Obs的10%到十倍的Obs,应该怎样写DATA里的WHERE条件呢?
4.怎样构建一个新的变量Difference,定义为本次Obs的Amount减去上一次Obs的Amount?
刚入SAS坑的小白万分感谢各位大牛!