楼主: 坏半半
2413 4

[数据管理求助] 求助,关于条件替换,删除 [推广有奖]

  • 1关注
  • 0粉丝

硕士生

33%

还不是VIP/贵宾

-

威望
0
论坛币
29447 个
通用积分
2.7000
学术水平
2 点
热心指数
2 点
信用等级
2 点
经验
2695 点
帖子
108
精华
0
在线时间
146 小时
注册时间
2010-1-8
最后登录
2024-12-6

楼主
坏半半 发表于 2014-8-7 21:09:42 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
我现在有一列变量,1个亿的观测值吧,放入stata了,类似如下:x
1
2
2
3
3
4
4
5
5
6
.
.
.
然后吧,我现在有一列变量在excel里,记录了x中我需要的观测值:
y
1
3
5
.
.
.
我如何跑一个条件,按照y把x中没用的观测值删掉,怎么弄呢?删除后x就变成了
x
1
3
3
5
5
.
.
.

恕我驽钝,只会用replace和drop一个个编,那一趟跑下来要30小时左右太慢了。。。求各位老师们帮助了,谢谢!

二维码

扫码加我 拉你入群

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

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

关键词:replace place Stata EXCEL tata replace excel 记录 如何 左右

沙发
bkjg 发表于 2014-8-7 21:25:16
把Y读入stata中,与X合并,删除缺失值即可

藤椅
坏半半 发表于 2014-8-7 21:51:58
bkjg 发表于 2014-8-7 21:25
把Y读入stata中,与X合并,删除缺失值即可
您好 能否详细说明一下  用merge?

板凳
bkjg 发表于 2014-8-8 09:58:12
use x
g x1=99
save x1
clear
use y
ren y x
g y1=999
save y1
clear
use x1
merge m:1 x using y1
drop if  y1==.
keep x
save x2
我用的命令很简单。我觉得数据处理重在巧妙

报纸
坏半半 发表于 2014-8-13 19:21:19
bkjg 发表于 2014-8-8 09:58
use x
g x1=99
save x1
谢谢你,虽然我最后用merge解决了

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-1-3 15:37