ID | Sub_ID | unit price | quantity |
01 | 001 | 5.3 | 3 |
01 | 002 | 4 | 2 |
01 | 003 | 8 | 1 |
02 | 001 | 9.8 | 5 |
02 | 002 | 4.9 | 3 |
03 | 001 | 20 | 1 |
04 | 001 | 15 | 3 |
05 | 001 | 28 | 1 |
05 | 002 | 1.2 | 4 |
我想按照每个ID计算出相应的总的价钱,产生一个变量total,比如: for 001, total=5.3*3+4*2+8*1, 对应该ID的后面的total 都是一样的,请问,怎么做呢?
已经用过了collapse, 目的达到了,但是其他的变量都没了:(,不行保存其他的变量的;
还采用了两步法:先算出每个observation的total,然后by ID, 加起来每个Sub_ID的total, 产生了每个ID的total. 但是只有每个ID的最后一个observation的total 是总的加和。