楼主: 饺子大神
1730 2

[数据管理求助] 一列包含于另一列怎么说 [推广有奖]

  • 0关注
  • 2粉丝

博士生

52%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
53.2826
学术水平
4 点
热心指数
5 点
信用等级
4 点
经验
2499 点
帖子
254
精华
0
在线时间
153 小时
注册时间
2011-11-28
最后登录
2022-8-17

楼主
饺子大神 发表于 2013-9-20 23:40:31 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
之前发的帖没有说清楚。我附图了。以name1为依据,name2只要一出现name1里面出现过的名字,就能标示出来。比如我创建一个新变量new,然后只要name2的名字在name1里面出现了,就是1,不然就是0.我不晓得stata命令要怎么写?
二维码

扫码加我 拉你入群

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

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

关键词:怎么说 stata命令 Stata name tata 标示

QQ图片20130920233752.jpg (9.61 KB)

QQ图片20130920233752.jpg

沙发
huangfanchang 发表于 2013-9-20 23:53:06
ding

藤椅
voodoo 发表于 2013-9-21 00:00:58
preserve
keep name1
rename name1 name2
save _tmp_name1.dta, replace
restore

merge 1:1 name2 using _tmp_name1.dta, keep(match master) gen(new) // merge 1:1, 1:m, or m:1?
replace new = 1 if new == 3   // obs. matched
replace new = 0 if new == 1   // obs. in master only

erase _tmp_name1.dta









巫毒上传,必属佳品!
坛友下载,三思后行!

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

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