初学stata,遇到一个问题,具体数据参见下面的表格。第一列是员工姓名,第二列是奖金的时间,第三列是奖金数额。
现在要计算每个员工每一年的总奖金,也就是表中的第四列。
举例:对于alice,1995年的总奖金是上下半年奖金的和,也就是1+3=4.
同样对于alice,1996年的总奖金也是上下半年的和,也就是5+2=7.
想问一下,如果要实现上面的结果,该如何编写程序啊?
| 姓名 | 季度 | 奖金 | 总奖金 |
| alice | 1995年上半年 | 1 |
|
alice
| 1995年下半年 | 3 | 4 |
| alice | 1996年上半年 | 5 |
|
alice
| 1996年下半年 | 2 | 7 |
| david | 1995年上半年 | 8 |
|
david
| 1995年下半年 | 3 | 11 |
| david | 1996年上半年 | 6 |
|
david
| 1996年下半年 | 8 | 14 |
| tom | 1995年上半年 | 3 |
|
tom
| 1995年下半年 | 10 | 13 |
| tom | 1996年上半年 | 5 |
|
tom
| 1996年下半年 | 12 | 17 |
问题补充:如果是要算任何两个季度的奖金/奖金的标准差,应该怎么计算呢?是不是要用rolling或者move来计算呢?希望高手能提供一个程序.
表中,4=3+1; 8=5+3; 7=2+5
| 姓名 | 季度 | 奖金 | 两个季度的奖金 |
| alice | 1 | 1 | |
| alice | 2 | 3 | 4 |
| alice | 3 | 5 | 8 |
| alice | 4 | 2 | 7 |
| david | 1 | 8 | |
| david | 2 | 3 | 11 |
| david | 3 | 6 | 9 |
| david | 4 | 8 | 14 |
| tom | 1 | 3 | |
| tom | 2 | 10 | 13 |
| tom | 3 | 5 | 15 |
| tom | 4 | 12 | 17 |