全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
3054 7
2015-10-19
变量为V1   V2   V3   V4   V5,当5个变量中的V1、 V2、 V3三项同时重复时,计算V4和V5的值。例如:

V1 V2 V3 V4 V5
1   2   3   4   5
1   1   1   3   4   
1   1   1   4   4
2   2   2   2   2

第二行与第三行的V1 、V2、 V3重复,那么对V4 、 V5进行加总 ,V4是3加4,V5是4加4。得到的数据应该为:

V1 V2 V3 V4 V5
1   2   3   4   5
1   1   1   7   8   
2   2   2   2   2


请教这个命令该怎么写呢???         求帮助!!感谢!!



二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2015-10-19 05:28:45
bys v1 v2 v3: egen tot_v4=total(v4)
by v1 v2 v3: egen tot_v5=total(v5)
drop v4 v5
rename tot_v4 v4
rename tot_v5 v5
duplicates drop
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-10-19 10:12:47
夏目贵志 发表于 2015-10-19 05:28
bys v1 v2 v3: egen tot_v4=total(v4)
by v1 v2 v3: egen tot_v5=total(v5)
drop v4 v5
做出来了!太感谢!!
还想再问一下,如果是计算V1 V2相同时,V3的其他值的总和,该怎么命令呢??
例如: 变量V4第一行的5就是对于V1/V2都相同时,除了本行的V3的其余值的和,怎么写命令可以生成变量V4呢???
V1     V2    V3    V4
1       2      2        5
1       2      4        3
1       2      1        6
2       4      2        6
2       4      4        4
2       4      2        6
3       1      2        17
3       1      4        15
3       1      6        13
3       1      7        12
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-10-19 11:20:59
esijb 发表于 2015-10-19 10:12
做出来了!太感谢!!
还想再问一下,如果是计算V1 V2相同时,V3的其他值的总和,该怎么命令呢??
例如 ...
bys v1 v2: egen v4=total(v3)
replace v4=v4-v3
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-10-19 11:30:32
夏目贵志 发表于 2015-10-19 11:20
bys v1 v2: egen v4=total(v3)
replace v4=v4-v3
!!!!  
太感谢!!     好聪明的做法!!   拜服!!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-10-19 15:24:30
实在不好意思!又打扰了!!在产品层面做回归,有几个产品就要做几个回归。产品名称的变量名为hs_id,5个值假设为1-5。被解释变量为lnq,解释变量为变量p,虚拟变量year、虚拟变量origin_id,变量p的工具变量pesle,需要把每个回归里的所有残差值提取出来保存为新的变量。看了很多帖子,单做循环回归提取残差项会做,加入工具变量不知道怎么写命令了。。。。想问这样子的循环回归命令该怎么写呢???求指点!!感谢!!!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群