楼主: gs1984
1990 6

[其他] 求教 产生新变量 [推广有奖]

  • 3关注
  • 9粉丝

已卖:122份资源

教授

60%

还不是VIP/贵宾

-

威望
0
论坛币
3598 个
通用积分
10.8719
学术水平
34 点
热心指数
41 点
信用等级
33 点
经验
1406 点
帖子
1042
精华
0
在线时间
1909 小时
注册时间
2012-5-18
最后登录
2025-1-9

楼主
gs1984 发表于 2012-6-25 11:39:29 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
请问 一个面板数据, 想进行一个转换 ,x2 记录x1出现0 的次数 ,比方对a 来说,0 出现了两次  那么x2 的值都是2 2 2
请问这个过程如何在stata 中实现?  请高手指教,不胜感谢!
id x1x2 year
a 12 1
a 0 2 2
a 02 3
b 1 1 1
b 0 1 2
b 1 1 3
c 1 0 1
c 1 0 2
c 1 0 3
二维码

扫码加我 拉你入群

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

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

关键词:新变量 Stata 面板数据 tata year 记录 如何

回帖推荐

sungmoo 发表于4楼  查看完整内容

bys id: egen x2=sum(!x1)

ermutuxia 发表于2楼  查看完整内容

gen x2_tem=0 replace x2_tem=1 if x1==0 egen x2=sum(x2_tem),by(id)

沙发
ermutuxia 发表于 2012-6-25 11:52:35
gen x2_tem=0
replace x2_tem=1 if x1==0
egen x2=sum(x2_tem),by(id)
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
gs1984 + 1 + 1 + 1 热心帮助其他会员

总评分: 学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

藤椅
gs1984 发表于 2012-6-25 12:17:29
ermutuxia 发表于 2012-6-25 11:52
gen x2_tem=0
replace x2_tem=1 if x1==0
egen x2=sum(x2_tem),by(id)
非常感谢!基础不牢,加强学习!

板凳
sungmoo 发表于 2012-6-25 13:56:58
bys id: egen x2=sum(!x1)
已有 3 人评分经验 学术水平 热心指数 信用等级 收起 理由
gs1984 + 1 + 1 + 1 热心帮助其他会员
ywh19860616 + 1 + 1 + 1 sungmoo老师太厉害了
ermutuxia + 100 + 1 + 1 + 1 精彩!

总评分: 经验 + 100  学术水平 + 3  热心指数 + 3  信用等级 + 3   查看全部评分

报纸
gs1984 发表于 2012-6-25 14:48:28
sungmoo 发表于 2012-6-25 13:56
bys id: egen x2=sum(!x1)
牛,能做出来!  但是有点看不懂 sum(!x1)  请问是怎么个意思 ? 或者!x1,这个语法的含义?
请多指教!  多谢!

地板
sungmoo 发表于 2012-6-25 14:55:36

7
gs1984 发表于 2012-6-25 15:00:55
sungmoo 发表于 2012-6-25 14:55
https://bbs.pinggu.org/thread-1423352-1-1.html
如此详细,多谢,佩服 !

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

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