楼主: 施冠锐
4374 21

求助:数据处理 [推广有奖]

11
蓝色 发表于 2011-2-11 11:45:28
******************************************************************************
*现在我想分年度来统计每个人员参与项目的公司的资产总额。
clear
input  ///
id  str10  company       lnasset     str20   assistor         year
1          A公司        22.59243584        "赵奇,金乃雯"       2001
1          A公司        22.82932854        "赵奇,罗科,张武"    2002
2          B公司        23.08043671        "罗科,金乃雯"       2001
2          B公司        23.46632385        "罗科,彭菁"         2002
3          C公司        23.81396294        "李婉薇,彭菁"       2001
3          C公司        24.60499382        "李婉薇,彭菁"       2002
4          D公司        20.04639816        "郭小明,隋文平"     2001
4          D公司        19.21822739        "张克理,梁烽"       2002
4          D公司        19.38999939        "梁烽,杨林颖"       2003
4          D公司        19.28725624        "梁峰,刘仁芝"       2004
end


*假设assistor中只用","分隔    不受人数限制
split assistor,g(name) p(,)
reshape long name,i(id year)  j(code) string
drop if name==""
collapse (sum)lnasset,by(year name)
list year name lnasset
*********************************************************************************

12
sungmoo 发表于 2011-2-11 11:51:05
施冠锐 发表于 2011-2-11 10:29
id        name        lnasset        assitor        year
1        A公司        22.59243584        赵奇,金乃雯        2001
1        A公司        22.82932854        赵奇,罗科        2002
2        B公司        23.08043671        罗科,金乃雯        2001
2        B公司        23.46632385        罗科,彭菁        2002
3        C公司        23.81396294        李婉薇,彭菁        2001
3        C公司        24.60499382        李婉薇,彭菁        2002
4        D公司        20.04639816        郭小明,隋文平        2001
4        D公司        19.21822739        张克理,梁烽        2002
4        D公司        19.38999939        梁烽,杨林颖        2003
4        D公司        19.28725624        梁峰,刘仁芝        2004

谢谢各位大侠的帮忙,尤其是我们的斑竹,但现在我把数据扩充了,包括了年份和公司的编号
现在我想分年度来统计每个人员参与项目的公司的资产总额。
split assistor,g(v) p(,)
reshape long v,i(year id) s
collapse (sum)lnasset if v!="",by(year v)

13
施冠锐 发表于 2011-2-12 23:18:13
[quote]施冠锐 发表于 2011-2-11 10:29
id        name        lnasset        assitor        year
1        A公司        22.59243584        赵奇,金乃雯        2001
1        A公司        22.82932854        赵奇,罗科        2002
2        B公司        23.08043671        罗科,金乃雯        2001
2        B公司        23.46632385        罗科,彭菁        2002
3        C公司        23.81396294        李婉薇,彭菁        2001
3        C公司        24.60499382        李婉薇,彭菁        2002
4        D公司        20.04639816        郭小明,隋文平        2001
4        D公司        19.21822739        张克理,梁烽        2002
4        D公司        19.38999939        梁烽,杨林颖        2003
4        D公司        19.28725624        梁峰,刘仁芝        2004

前面是获取了每位人员所参与的项目,若是换一个角度,计算每个企业所有项目人员参与过公司的资产对数总和呢?
比如,对A公司而言,以2001年为例,“赵奇”2001年所有参与公司的资产对数和+“金乃雯”2001年所有参与公司资产对数和=22.59+22.59+23.080

14
sungmoo 发表于 2011-2-13 05:51:27
施冠锐 发表于 2011-2-12 23:18
id        name        lnasset        assitor        year
1        A公司        22.59243584        赵奇,金乃雯        2001
1        A公司        22.82932854        赵奇,罗科        2002
2        B公司        23.08043671        罗科,金乃雯        2001
2        B公司        23.46632385        罗科,彭菁        2002
3        C公司        23.81396294        李婉薇,彭菁        2001
3        C公司        24.60499382        李婉薇,彭菁        2002
4        D公司        20.04639816        郭小明,隋文平        2001
4        D公司        19.21822739        张克理,梁烽        2002
4        D公司        19.38999939        梁烽,杨林颖        2003
4        D公司        19.28725624        梁峰,刘仁芝        2004

前面是获取了每位人员所参与的项目,若是换一个角度,计算每个企业所有项目人员参与过公司的资产对数总和呢?
split assistor,g(v) p(,)
reshape long v,i(year name) s
drop if v==""
bys year v:egen s=sum(lnasset)
collapse (sum)s,by(year name)

15
施冠锐 发表于 2011-2-14 16:44:44
谢谢楼主,太感谢了

16
施冠锐 发表于 2011-3-7 09:49:21
如果现在我想了解一下签字在第一位的和签字在第二位的业务人员
之间,他们的客户规模有没有差异
要怎么处理呢
也就是分别要提取出排名第一位和排名第二位
的人员的客户规模

17
施冠锐 发表于 2011-3-8 12:46:28
自己顶一下

18
shenruiyang211 发表于 2011-4-11 10:05:36
太谢谢了,我刚好也在摸索类似的问题!

19
jzhyue 发表于 2011-4-11 18:31:38
施冠锐 发表于 2011-3-7 09:49
如果现在我想了解一下签字在第一位的和签字在第二位的业务人员
之间,他们的客户规模有没有差异
要怎么处理呢
也就是分别要提取出排名第一位和排名第二位
的人员的客户规模
客户规模是哪个变量?
将问题举例讲清楚

20
施冠锐 发表于 2011-4-11 19:15:04
就是资产规模啊
是想分别并且按照顺序核算第一、第二名业务员的客户资产规模

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-28 12:47