楼主: carweed
1831 3

[数据管理求助] 这样的虚拟变量该如何生成呢?谢谢大家! [推广有奖]

  • 1关注
  • 6粉丝

已卖:8份资源

教授

94%

还不是VIP/贵宾

-

威望
0
论坛币
86 个
通用积分
86.8961
学术水平
9 点
热心指数
8 点
信用等级
6 点
经验
120729 点
帖子
1010
精华
0
在线时间
2339 小时
注册时间
2009-1-19
最后登录
2025-12-16

楼主
carweed 发表于 2013-11-21 11:50:05 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
       请教一下大家:数据如图所示,Stkcd year 标示出一个唯一的样本,每个Stkcd在样本区间内Dyear都只有一个值不是缺失值,我希望产生一个虚拟变量kkk,当year小于Dyear中的那个非缺失值的时候为0,大于等于那个非缺失值的时候为1。不知道该如何生成这个Dummy,请教大家,谢谢~!

1111.JPG
二维码

扫码加我 拉你入群

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

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

关键词:虚拟变量 stkcd Dummy year 如图所示 如图所示 如何 标示 样本

沙发
空山空语 在职认证  发表于 2013-11-21 21:32:40
sort stkcd year Dyear
by stkcd : replace Dyear=Dyear[1]
gen kkk=0 if year<Dyear
gen kkk=1 if year>Dyear | year==Dyear
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
Sunknownay + 2 + 2 + 2 热心帮助其他会员

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

等待

藤椅
carweed 发表于 2013-11-21 23:06:19
空山空语 发表于 2013-11-21 21:32
sort stkcd year Dyear
by stkcd : replace Dyear=Dyear[1]
gen kkk=0 if yearDyear | year==Dyear
额 厉害!明白了!O(∩_∩)O谢谢!

板凳
ywh19860616 发表于 2013-11-22 08:26:24
  1. sort stkcd year Dyear
  2. bysort stkcd (Dyear): replace Dyear=Dyear[1]
  3. gen kkk=0 if year<Dyear
  4. replace kkk=1 if year>Dyear | year==Dyear
  5. sort stkcd year Dyear
复制代码
修改楼上的,这个程序可以运行。
一开始想不到怎么取出那个有值的年份,第二句就解决,学习啦。
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
Sunknownay + 1 + 1 + 1 热心帮助其他会员

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

一份耕耘,一份收获。

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

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