每个地区的第1号店
| 每个地区的2号店 | 每个地区总销售值 |
area_a_1 | area_b_1 | area_c_1 | area_d_1 | area_e_1………area_i_1 | area_a_2 | area_b_2 | area_c_2 | area_d_3 | area_e_2………area_i_2 | area_a | area_b | area_c………area_i |
1 | 2 | 0 | 5 | | 3 | 2 | 2 | 5 | | | | |
2 | 4 | 6 | 4 |
| 4 | 4 | 3 | 6 | | | | |
3 | 6 | 4 | 7 | | 2 | 8 | 5 | 8 | | | |
|
[size=14.6667px]stata渣渣,现在求助stata大神!!!现在假设有9个地区a—i,每个地区有两家门店,表格里的数据代表销售值。比如area_a_1表示a地区的1号店的销售值。有两个问题:(1)现在需要在stata中加总每个地区的两个门店的销售值。即gen area_a=area_a_1+area_a_2。我现在想到的就是输入9次gen ,产生对应9个地区总销售值。可是这样效率非常低,而我的实际数据需要有多次这样的加总,因此想知道有没有什么方便快捷的方法不用输入9次,比较快的生成9个新变量。是不是需要用到循环语句命令?我不懂,请教大神!!(2)第二个问题,与第一个类似,对于新生成的总销售值area_a,需要按条件赋值,比如当总销售值小于5时,替换为0.
replace area_a=0 if area_a<5。这个用笨方法也是输入9次,有没有简单的方法可以一次性完成,而不用写9次replace函数?
劳烦大神解答!!不胜感激!