楼主: 水瓶里的花
1512 5

[数据管理求助] 求助:如何生成虚拟变量 [推广有奖]

  • 0关注
  • 0粉丝

初中生

61%

还不是VIP/贵宾

-

威望
0
论坛币
978 个
通用积分
0.0000
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
79 点
帖子
5
精华
0
在线时间
26 小时
注册时间
2020-11-22
最后登录
2024-12-3

楼主
水瓶里的花 发表于 2021-5-21 13:36:00 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
input long id float(year Nonstate10)

请问,如何生成虚拟变量:以nons的1 第一次出现为标准,之前的年份为0,之后都为1,
id year nons
6 2003 0
6 2004 0
6 2005 1
6 2006 0
6 2007 0
6 2008 0
6 2009 0
6 2010 1
6 2011 1
6 2012 1
6 2013 1
6 2014 0
6 2015 0
6 2016 0
6 2017 0
6 2018 0
end
[/CODE]

二维码

扫码加我 拉你入群

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

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

关键词:虚拟变量

沙发
wdlbcj 学生认证  发表于 2021-5-21 20:45:21
by id:gen xx=sum(nons)
replace indicator=1 if xx!=0
replace indicator=0 if xx==0
想了一个方法 做一个累计求和来看
已有 1 人评分热心指数 收起 理由
水瓶里的花 + 1 精彩帖子

总评分: 热心指数 + 1   查看全部评分

藤椅
黃河泉 在职认证  发表于 2021-5-22 07:43:10
请 ssc install rangestat,并试试
  1. rangestat (max) Nonstate10, interval(year . 0) by(id)
复制代码
你的叙述不完整,我猜想应该是要对每一个 id 做。

板凳
水瓶里的花 发表于 2021-5-22 12:23:01
wdlbcj 发表于 2021-5-21 20:45
by id:gen xx=sum(nons)
replace indicator=1 if xx!=0
replace indicator=0 if xx==0
请问indicator 是哪来的呢?显示不存在呀
variable indicator not found

报纸
水瓶里的花 发表于 2021-5-22 12:24:03
黃河泉 发表于 2021-5-22 07:43
请 ssc install rangestat,并试试你的叙述不完整,我猜想应该是要对每一个 id 做。
是的,就是要对每个ID做

地板
wdlbcj 学生认证  发表于 2021-5-23 19:22:05
水瓶里的花 发表于 2021-5-22 12:23
请问indicator 是哪来的呢?显示不存在呀
variable indicator not found
您好 看了一下  少写了一个  可以先生成一个 gen indicator=.
放在replace命令的前面执行

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-2-8 03:22