楼主: lalalamelody
2167 4

[数据管理求助] 有条件地计算个数? [推广有奖]

  • 0关注
  • 0粉丝

已卖:7份资源

初中生

76%

还不是VIP/贵宾

-

威望
0
论坛币
5 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
115 点
帖子
8
精华
0
在线时间
23 小时
注册时间
2015-2-28
最后登录
2017-10-23

楼主
lalalamelody 发表于 2015-5-4 11:14:24 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
idvar1 var2 var3 var4
1 1 1 2
2 1 3 4
3 1 0 2
4 2 1 1


想要算出每个id的var4等于var1,var2,var3等于1的数量,例如 id1的var4=2
求在stata中如何操作?
二维码

扫码加我 拉你入群

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

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

关键词:Stata tata 如何操作 VaR 如何

沙发
innerper 发表于 2015-5-4 23:57:46
gen var1_1=var1==1// 如果var1取1,那么var1_1 就等于1,否则为0
gen var2_1=var2==1
gen var3_1=var3==1
gen var4=rowtotal(var1_1  var2_1  var3_1)
drop var1_1 var2_1 var3_1
已有 1 人评分论坛币 收起 理由
SpencerMeng + 10 观点有启发

总评分: 论坛币 + 10   查看全部评分

藤椅
SpencerMeng 在职认证  发表于 2015-5-16 10:45:43
innerper 发表于 2015-5-4 23:57
gen var1_1=var1==1// 如果var1取1,那么var1_1 就等于1,否则为0
gen var2_1=var2==1
gen var3_1=var3== ...
rowtotal前面应该是egen 不是gen哦~ 呵呵

板凳
innerper 发表于 2015-5-16 15:10:10
SpencerMeng 发表于 2015-5-16 10:45
rowtotal前面应该是egen 不是gen哦~ 呵呵
哦,对,忘了。应该是egen~~谢谢提醒哈~

报纸
SpencerMeng 在职认证  发表于 2015-5-16 16:18:50
innerper 发表于 2015-5-16 15:10
哦,对,忘了。应该是egen~~谢谢提醒哈~


互相学习,共同进步~!

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

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